Heim > Datenbank > MySQL-Tutorial > Wie behebt man Fehler Nr. 2002: Verbindung zum MySQL-Server über Socket herstellen?

Wie behebt man Fehler Nr. 2002: Verbindung zum MySQL-Server über Socket herstellen?

Susan Sarandon
Freigeben: 2024-10-24 05:14:02
Original
699 Leute haben es durchsucht

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

Fehler Nr. 2002: Herstellen einer Verbindung zum MySQL-Server über Socket

Beim Versuch, über MAMP eine Verbindung zu einem lokalen MySQL-Server herzustellen, kann es vorkommen, dass Benutzer auf Folgendes stoßen: folgender Fehler:

error #2002 "Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)"
Nach dem Login kopieren

Mögliche Ursachen:

Der Fehler tritt normalerweise auf, wenn die MySQL-Socket-Datei (/Applications/MAMP/tmp/mysql/mysql.sock) fehlt oder ist nicht zugänglich.

Lösung:

Testen:

  1. Versuchen Sie, MySQL mit zu starten Vollständiger Pfad:

    /Applications/MAMP/Library/bin/mysql -u root -p
    Nach dem Login kopieren

    Wenn dies funktioniert, fahren Sie mit der Fehlerbehebung fort.

Behebung:

  1. Führen Sie den folgenden Befehl aus, um einen symbolischen Link zur MySQL-Socket-Datei zu erstellen:

    sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
    Nach dem Login kopieren
  2. Jetzt sollte MySQL mit dem Befehl normal funktionieren:

    mysql -u root -p
    Nach dem Login kopieren

Fallback-Lösung (Dynamische Pfadfindung):
Wenn die obige Lösung fehlschlägt, versuchen Sie, den MySQL-Pfad dynamisch zu finden:

  1. Führen Sie den folgenden Befehl aus:

    $($(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)
    Nach dem Login kopieren

    Dadurch wird versucht, die ausführbare MySQL-Datei zu finden und dann MySQL zu starten.

Das obige ist der detaillierte Inhalt vonWie behebt man Fehler Nr. 2002: Verbindung zum MySQL-Server über Socket herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage