Disparition du fichier mysqld.sock


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. #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. #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. #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

Vous devez être connecté pour poster un commentaire.