Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: XafiloX en 6 Febrero 2010, 09:47 am



Título: Problema con sockets
Publicado por: XafiloX en 6 Febrero 2010, 09:47 am
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!


Título: Re: Problema con sockets
Publicado por: ^Tifa^ en 9 Febrero 2010, 00:39 am
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?