J'ai un problème étrange. J'ai mysql 5.1 installé sur mon ubuntu 9.04.Problème de connexion bizarre Mysql
Je l'ai utilisé depuis longtemps (disons 3 mois) et tout allait bien. Jusqu'à ce que j'ai fait face à ce problème vraiment étrange.
Quand je veux me connecter à une base de données aléatoire que je reçois ce message:
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
Il se produit uniquement avec certaines bases de données, tandis que d'autres sont totalement et en bonne santé UTILE. Après cela, si j'essaie de redémarrer le serveur, je reçois ceci.
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").
Je ne sais pas quoi faire. Je change les attributs /var/run/mysqld/mysqld.pid mais ne fonctionne toujours pas.
Quelqu'un peut-il m'aider?
Il est accessible. Quoi qu'il en soit, cela arrive avec certaines bases de données. Si je choisis un autre (avec la commande "use") je peux fonctionner normalement. – santiagobasulto
En fait, le fichier .pid nécessite une autorisation d'écriture. Essayez "echo >> mysqld.pid #testing" comme mysql. – wallyk