Maison >base de données >tutoriel mysql >Comment corriger l'erreur n°2002 : connexion au serveur MySQL via Socket ?

Comment corriger l'erreur n°2002 : connexion au serveur MySQL via Socket ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-24 05:14:02728parcourir

How to Fix Error #2002: Connecting to MySQL Server through Socket?

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 :

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

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

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

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