Kann keine Verbindung zum MySQL-Server herstellen: Socket nicht gefunden
Beim Versuch, eine Verbindung zu MySQL über MAMP herzustellen, kann es zu Fehler Nr. 2002 kommen : „Es kann keine Verbindung zum lokalen MySQL-Server über den Socket ‚/Applications/MAMP/tmp/mysql/mysql.sock‘ (2) hergestellt werden.“ Dieses Problem tritt auf, wenn die Socket-Datei mysql.sock, die sich normalerweise im angegebenen Pfad befindet, fehlt.
Testen Sie den MySQL-Pfad
Versuchen Sie zunächst, MySQL mit zu starten Vollständiger Pfad:
/Applications/MAMP/Library/bin/mysql -u root -p
Wenn die Verbindung erfolgreich hergestellt wird, zeigt dies an, dass MAMP nicht den richtigen Pfad verwendet.
Pfadproblem beheben
Um das Problem zu beheben, erstellen Sie einen symbolischen Link vom tatsächlichen Socket-Speicherort zum erwarteten Pfad:
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
Dadurch wird eine Verknüpfung erstellt, die es MySQL ermöglicht, die Socket-Datei zu finden und eine ordnungsgemäße Verbindung herzustellen.
Stellen Sie sicher, dass MySQL vorhanden ist Ausführen
Jetzt sollte MySQL normal ausgeführt werden können, wenn Sie Folgendes eingeben:
mysql -u root -p
Alternative Pfaderkennung
Wenn die vorherigen Schritte fehlschlagen, können Sie versuchen, den MySQL-Pfad dynamisch zu erkennen:
$($(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)
Dieser Befehl sucht an mehreren gemeinsamen Speicherorten nach der MySQL-Binärdatei und verwendet sie dann, um eine Verbindung zum Server herzustellen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3