Au passage à Lucid, une erreur est apparue lorsque j’ai voulu utiliser mysql.
Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’
Après moult recherches et quelques heures de perdues, j’ai trouver la solution à ce problème.
Tout d’abord ouvrez un terminal, faite un
ls -l /var/run/
et assurez vous que le dossier /var/run/mysqld existe et qu’il possède bien à mysql. Vous devriez obtenir quelque chose d’approchant cela :
drwxr-xr-x 2 mysql mysql 60 2010-06-04 15:52 mysqld
Ce dossier devrait être vide (d’où l’erreur) car en temps normal il possède le fichier mysqld.sock
Si le dossier n’existe pas, tapez les commandes suivante
sudo mkdir /var/run/mysqld
sudo chown mysql:mysql mysqld
Enfin, l’astuce est de relancer le démon mysqld (attention au « d » à la fin) en mode « safe ».
sudo mysqld_safe
Cela à normalement du recréér le fichier mysqld.sock et tout devrait maintenant fonctionner.
#1 by Djyp on 29 juin 2010 - 11 h 26 min
Merci Merci Merci Merci !!
De mon côté j’ai perdu pas mal de temps aussi et j’arrivais plus à trouver la fonction magique ! Bon y’a encore du boulot mais au moins ça fonctionne et je peux continuer de travailller !
#2 by Kazaam on 24 juin 2011 - 13 h 08 min
Bonjour, quand je lance le Démon via sudo mysqld_safe j’obtiens 2 lignes qui se répètent sans arrêt, c’est normal ? Parce que du coup le fichier .sock est créé puis disparait, puis se recrée à l’infini…
110624 14:06:41 mysqld_safe mysqld restarted
110624 14:06:41 mysqld_safe Number of processes running now: 0
110624 14:06:41 mysqld_safe mysqld restarted
110624 14:06:41 mysqld_safe Number of processes running now: 0
110624 14:06:41 mysqld_safe mysqld restarted
110624 14:06:42 mysqld_safe Number of processes running now: 0
110624 14:06:42 mysqld_safe mysqld restarted
110624 14:06:42 mysqld_safe Number of processes running now: 0
…
#3 by matei on 23 août 2012 - 10 h 24 min
Merci infiniment pour ce post !!!!
Cela m’a epargné bcp d’ennuis et de temps perdu à chercher.
MILLE FOIS MERCI