Lors de la tentative de connexion à un serveur MySQL local à partir d'une suite de tests, les utilisateurs peuvent rencontrer le problème erreur :
OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)")
Malgré la possibilité de se connecter via la ligne de commande mysql et de confirmer l'état du serveur et l'existence du socket, l'erreur persiste.
Une solution éprouvée consiste à exécuter la commande suivante avec les privilèges de superutilisateur :
sudo /usr/local/mysql/support-files/mysql.server start
Si cela ne résout pas le problème, il est essentiel de assurez-vous que mysqld est en cours d'exécution avant de tenter de vous connecter au serveur MySQL. Pour le confirmer, exécutez :
ps aux | grep mysql
Si mysqld n'est pas en cours d'exécution, la commande suivante peut être utilisée pour le démarrer :
sudo service mysqld start
Une fois le serveur en cours d'exécution, essayez de vous connecter à MySQL encore. Si l'erreur persiste, il peut y avoir d'autres problèmes sous-jacents qui nécessitent une enquête et un dépannage plus approfondis.
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!