Luego de una actualización MySQL presentaba el siguiente problema.
1 2 3 4 5 6 | 120610 14:04:14 InnoDB: Initializing buffer pool, size = 16.0M 120610 14:04:14 InnoDB: Completed initialization of buffer pool 120610 14:04:14 InnoDB: Started; log sequence number 0 44233 120610 14:04:15 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address 120610 14:04:15 [ERROR] Do you already have another mysqld server running on port: 3306 ? 120610 14:04:15 [ERROR] Aborting |
A simple vista parece que el puerto ya esta siendo utilizado por algún otro programa, y luego de unas pruebas con netstat -tulpn para verificar aplicaciones activas con puertos abiertos y un cambio rapido de mysql hacia otros puertos con mysql -P confirme que el problema no era el puerto
¿Solución?
Para entender el error hay que entender lo que MySQL hace en ese momento. MySQL intenta abrir el puerto en la dirección loopback 127.0.0.1, asi que verifique que la interfaz loopback estuviera en funcionamiento y efectivamente estaba desactivada. La guia de redes de Funtoo menciona entre los scripts importantes a:
1 | /etc/init.d/netif.lo |
La idea de este script es configurar la interfaz loopback, asi basta con habilitarlo y luego añadirlo al nivel boot con
1 | rc-update add net.lo boot |
Y MySQL vuelve a funcionar con normalidad
The Incutio XML-RPC PHP Library -- WordPress/3.4.1
[…] are set for server. Comando set-log-attributes executado com êxito Puede que te interese:[Quicktip] Error “Bind on TCP/IP port: Cannot assign requested address” en MySQL y Funto…Ejecución remota desde Android con remote launcher y demonios Java en LinuxValidando propiedades […]