Heim > Datenbank > MySQL-Tutorial > Warum zeigt MySQL unter macOS den Fehler „Keine solche Datei oder kein solches Verzeichnis' an und wie kann ich ihn beheben?

Warum zeigt MySQL unter macOS den Fehler „Keine solche Datei oder kein solches Verzeichnis' an und wie kann ich ihn beheben?

DDD
Freigeben: 2024-12-28 07:00:04
Original
858 Leute haben es durchsucht

Why Does MySQL Show

MySQL-Verbindungsfehler: „Keine solche Datei oder kein solches Verzeichnis“ mit Unix-Socket

Beim Versuch, über das Terminal eine Verbindung zu einer MySQL-Datenbank herzustellen Bei macOS kann bei Benutzern der Fehler auftreten: „Warnung: mysql_connect(): [2002] Keine solche Datei oder kein solches Verzeichnis (versucht, eine Verbindung herzustellen über unix:///tmp/mysql.sock) in". Dieses Problem tritt normalerweise auf, wenn die MySQL-Konfiguration unter macOS falsch ist.

Um dieses Problem zu beheben, sollte der Benutzer zunächst den Speicherort der MySQL-Socket-Datei ermitteln. Sie können dies tun, indem Sie den folgenden Befehl im Terminal ausführen:

ls -l /tmp/mysql.sock /var/mysql/mysql.sock
Nach dem Login kopieren

Die Ausgabe dieses Befehls zeigt an, an welchem ​​Speicherort sich die Socket-Datei befindet.

Lösung:

Die Lösung besteht darin, einen symbolischen Link zu erstellen, um die beiden möglichen Speicherorte der Socket-Datei zu verbinden.

Wenn die Socket-Datei befindet sich unter /tmp/mysql.sock:

cd /var
sudo mkdir mysql
sudo chmod 755 mysql
cd mysql
sudo ln -s /tmp/mysql.sock mysql.sock
Nach dem Login kopieren

Wenn sich die Socket-Datei unter /var/mysql/mysql.sock befindet:

cd /tmp
ln -s /var/mysql/mysql.sock mysql.sock
Nach dem Login kopieren

Diese Befehle erstellen einen symbolischen Link, der es der MySQL-Konfiguration ermöglicht, die Socket-Datei zu finden, selbst wenn sie am falschen Speicherort sucht. Dadurch sollte der Fehler „Keine solche Datei oder kein solches Verzeichnis“ behoben werden.

Starten Sie nach dem Erstellen des symbolischen Links alle MySQL-Dienste oder -Anwendungen neu, bei denen der Fehler zuvor aufgetreten ist.

Das obige ist der detaillierte Inhalt vonWarum zeigt MySQL unter macOS den Fehler „Keine solche Datei oder kein solches Verzeichnis' an und wie kann ich ihn beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage