Problema con sockets

Iniciado por XafiloX, 6 Febrero 2010, 09:47 AM

0 Miembros y 1 Visitante están viendo este tema.

XafiloX

Hola, hace unos meses que llevo teniendo problemas con los sockets en mysql...Cada dos semanas mas o menos (esta vez a sido dos dias seguidos) me voy a dormir con mi web funcionando a la perfeccion y me despierto con este error:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) in /home/*****/www/db/mysql.php  on line 60

Me pongo a mirar los archivos y veo que el mysqld.sock y el msqld.pid existen, asi que los borro, paro mysql y lo vuelvo a iniciar...

Alguien sabe a que se puede deber esto? Que es lo que puedo hacer para solucionarlo? Es que este error, como no se cuando va a pasar, me esta haciendo perder muchos usuarios...

Muchisimas gracias!

^Tifa^

1 - El socket 'mysql.sock' existe en el directorio referido? en tu caso '/var/run/mysqld/' ?
2 - Que te dicen los logs de Apache ?
3 - Cuando PHP no puede conectarse a MySQL tu puedes conectarte por el cliente mysql via terminal con completa normalidad?
4 - Que te dicen los logs de mysql? Generalmente estan en /var/lib/mysql/host.error

A todo esto, haz tratado de realizar la conexión de PHP a Mysql a traves de TCP/IP por el puerto 3306 en vez de sockets y ver como funciona?