Sin ningun aviso aparente el servidor de bases de datos MySQL dejo de funcionar. Una de nuestras aplicaciones web dejo de ser accesible desde el explorador mostrando el siguiente mensaje de error:
ERROR: MySql connection problem
Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
Nuestras aplicaciones se ejecuan sobre apache, php y mysql. Pensando que podia ser problema de espacio, trate de conectarmeal servicio:
root@deathbian:# mysql -u root ERROR 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
El mensaje anterior me indica que el servidor MySQL esta detenido, entonces ejecuto el comando apra iniciarlo:
root@deathbian:~# /etc/init.d/mysql start
Starting MySQL database server: mysqld...failed.
Please take a look at the syslog. *** 050817 22:34:22 Can't start server: Bind on TCP/IP port: Cannot assign requested address 050817 22:34:22 Do you already have another mysqld server running on port: 3306 ? ***
Como resolverlo
Al final los errores son porque el MysQL no se se puede conectar a la interfaz localhost o loopback. Tienen que revisar el archivo /etc/network/interfaces y verificar que exista dicah interface.
## The loopback network interface
auto lo
iface lo inet loopback
Puerto de MySQL
Por default el demonio de mysqld escucha en la IP 127.0.0.1 puerto 3306, por lo cual al arrancar la maquina el servidor se conecta automaticamente a este puerto exclusivo. Para verificar si la interfaz lo esta bien configurada, ejecutan:
root@deathbian:~# ifconfig
lo       Link encap:Local Loopback
inet addr:127.0.0.1Â Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNINGÂ MTU:16436Â Metric:1
RX packets:102 errors:0 dropped:0 overruns:0 frame:0
TX packets:102 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9826 (9.8 KB)Â TX bytes:9826 (9.8 KB)
Gracias por el aporte funciono perfectamente. Saludos
tu eres tonto?
donde esta la resolucion?
me as dejado igual so tontoooo…