Maison  >  Article  >  base de données  >  Comment corriger l'erreur MySQL n° 2002 : « Impossible de se connecter au serveur MySQL » ?

Comment corriger l'erreur MySQL n° 2002 : « Impossible de se connecter au serveur MySQL » ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-23 23:09:30979parcourir

How to Fix MySQL Error #2002:

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 :

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

  2. 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>
  3. Confirmer la résolution :

    MySQL devrait maintenant fonctionner normalement. Vérifiez en exécutant :

    <code class="bash">mysql -u root -p</code>
  4. 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 &quot;$dir/mysql&quot; ] &amp;&amp; echo &quot;$dir/mysql&quot; &amp;&amp; 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!

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