Maison > base de données > tutoriel mysql > le corps du texte

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

Patricia Arquette
Libérer: 2024-10-24 03:21:30
original
840 Les gens l'ont consulté

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

Résolution de l'erreur MySQL n°2002 : connexion au serveur local via Socket

Les utilisateurs MySQL rencontrent souvent l'erreur n°2002, indiquant une incapacité à se connecter au serveur MySQL local via le douille. Ce problème affecte généralement les utilisateurs exécutant MAMP ou des plates-formes similaires.

Lors de l'enquête sur l'erreur, les utilisateurs peuvent constater que le fichier mysql.sock attendu dans le répertoire /Applications/MAMP/tmp/mysql est manquant. Cela peut prêter à confusion et nécessiter la recherche de solutions potentielles.

Une solution possible consiste à tester manuellement MySQL en le démarrant avec le chemin complet :

/Applications/MAMP/Library/bin/mysql -u root -p
Copier après la connexion

Si cette commande réussit, elle suggère que MySQL est accessible correctement en utilisant le chemin complet. Pour résoudre le problème de manière permanente, créez un lien symbolique depuis /tmp/mysql.sock vers l'emplacement réel du socket :

sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
Copier après la connexion

Une fois cela fait, MySQL devrait démarrer normalement en utilisant la commande habituelle :

mysql -u root -p
Copier après la connexion

Si la méthode ci-dessus échoue, une approche alternative consiste à trouver dynamiquement le chemin MySQL :

$($(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)
Copier après la connexion

L'exécution de cette commande devrait démarrer MySQL sans rencontrer l'erreur #2002. Ces étapes devraient résoudre le problème de connectivité et permettre aux utilisateurs d'accéder à MySQL de manière transparente via le socket.

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal