MySQL problema de conexión extraña
-
20-09-2019 - |
Pregunta
Tengo un extraño problema. MySQL 5.1 He instalado en mi ubuntu 9.04.
Lo he utilizado desde hace mucho tiempo (por ejemplo 3 meses) y todo iba bien. Hasta que me enfrentaba a este problema realmente extraño.
Cuando quiero conectar a una base de datos al azar me sale este mensaje:
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 1
Current database: test_cake
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
ERROR:
Can't connect to the server
Esto sólo ocurre con algunas bases de datos, mientras que otros son totalmente útil y saludable. Después de eso, si trato de reiniciar el servidor me sale esto.
shell> /etc/init.d/mysql restart
* Stopping MySQL database server mysqld cat: /var/run/mysqld/mysqld.pid: Permiso denegado
[fail]
* Starting MySQL database server mysqld cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
cat: /var/run/mysqld/mysqld.pid: Permiso denegado
[fail]
("permiso denegado" is "permission denied").
No sé qué hacer. Puedo cambiar los atributos /var/run/mysqld/mysqld.pid pero aún no funciona.
¿Alguien puede ayudarme?
Solución
A ver si esto va a funcionar:
su (become root)
su mysql (become user mysql, or whatever account mysql runs as)
cd /var/run/mysqld (see if the directory is accessible to mysql)
cat mysqld.pid (see if the file is accessible)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow