Maison >base de données >tutoriel mysql >Erreur MySQL : fichier socket manquant `/var/run/mysqld/mysqld.sock` - Comment se reconnecter ?

Erreur MySQL : fichier socket manquant `/var/run/mysqld/mysqld.sock` - Comment se reconnecter ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-05 07:17:44843parcourir

MySQL Error: Missing Socket File `/var/run/mysqld/mysqld.sock` - How to Reconnect?

Erreur de connexion à MySQL : fichier de socket manquant

Lors de la tentative d'exécution de mysqld_safe --skip-grant-tables pour réinitialiser un mot de passe MySQL, certains utilisateurs rencontrent une erreur indiquant que le fichier socket /var/run/mysqld/mysqld.sock est manquant. Cela empêche la connexion au serveur MySQL local, ce qui entraîne l'échec de la réinitialisation du mot de passe.

Le message d'erreur se lit comme suit :

error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'

Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

Pour résoudre ce problème, suivez ces étapes :

  1. Vérifiez l'état de MySQL : Assurez-vous que MySQL est en cours d'exécution à l'aide du commande :
sudo service mysql status
  1. Créer un fichier socket : Si le fichier socket est manquant, créez-le manuellement à l'aide de la commande :
sudo touch /var/run/mysqld/mysqld.sock
  1. Définir les autorisations de fichiers : Accorder les autorisations nécessaires au socket fichier :
sudo chmod 777 /var/run/mysqld/mysqld.sock
  1. Redémarrez MySQL : Redémarrez le service MySQL pour reconnaître le nouveau fichier de socket :
sudo service mysql restart
  1. Reconnectez-vous : Une fois MySQL redémarré, essayez de vous connecter à nouveau en utilisant l'indicateur racine -u pour fournir à l'utilisateur root authentification.

Si le problème persiste, envisagez des étapes de dépannage supplémentaires, telles que la vérification des paramètres du pare-feu, la vérification des configurations de la base de données ou la recherche d'une assistance professionnelle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn