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

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

Susan Sarandon
Libérer: 2024-10-24 05:14:02
original
601 Les gens l'ont consulté

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

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

    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
    Copier après la connexion
  2. Maintenant, MySQL devrait fonctionner normalement en utilisant la commande :

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

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

    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!

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!