Erreur n° 2002 : connexion au serveur MySQL via Socket
Lors de la tentative de connexion à un serveur MySQL local via MAMP, les utilisateurs peuvent rencontrer le problème erreur suivante :
error #2002 "Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)"
Causes possibles :
L'erreur se produit généralement lorsque le fichier de socket MySQL (/Applications/MAMP/tmp/mysql/mysql.sock) est manquant ou inaccessible.
Solution :
Test :
Essayez de démarrer MySQL à l'aide du chemin complet :
/Applications/MAMP/Library/bin/mysql -u root -p
Si cela fonctionne, passez au correctif.
Correction :
Exécutez la commande suivante pour créer un lien symbolique vers le fichier de socket MySQL :
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
Maintenant, MySQL devrait fonctionner normalement en utilisant la commande :
mysql -u root -p
Solution de secours (recherche de chemin dynamique) :
Si la solution ci-dessus échoue, essayez de trouver le chemin MySQL de manière dynamique :
Exécutez la commande suivante :
$($(for dir in /usr/local/mysql/bin /usr/bin /usr/local/bin /Applications/MAMP/Library/bin /Applications/XAMPP/xamppfiles/bin; do [ -x "$dir/mysql" ] && echo "$dir/mysql" && break; done) -u root -p)
Cela tentera de localiser l'exécutable MySQL, puis démarrera MySQL.
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!