Maison >base de données >tutoriel mysql >Comment corriger l'erreur MySQL n° 2002 : « Impossible de se connecter au serveur MySQL » ?
Erreur de dépannage n° 2002 : impossible de se connecter au serveur MySQL
L'erreur "Erreur n° 2002 : impossible de se connecter au serveur MySQL local via socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)" rencontré lors de l'exécution de MAMP signifie généralement un fichier mysql.sock manquant ou inaccessible. Pour résoudre ce problème, suivez les étapes décrites ci-dessous :
Testez la connexion :
Essayez de démarrer MySQL en utilisant le chemin complet vers le binaire :
<code class="bash">/Applications/MAMP/Library/bin/mysql -u root -p</code>
Si cela fonctionne, passez à l'étape de correction.
Créez un lien symbolique :
Si le le test est réussi, exécutez la commande suivante pour créer un lien symbolique vers le fichier mysql.sock :
<code class="bash">sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock</code>
Confirmer la résolution :
MySQL devrait maintenant fonctionner normalement. Vérifiez en exécutant :
<code class="bash">mysql -u root -p</code>
Recherche de chemin dynamique (alternative) :
Si la méthode précédente échoue, vous pouvez trouver dynamiquement le MySQL chemin :
<code class="bash">$($(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)</code>
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!