Heim >Backend-Entwicklung >PHP-Tutorial >Warum schlägt meine MySQL-Verbindung mit „Keine solche Datei oder kein solches Verzeichnis' fehl und wie kann ich das Problem mithilfe symbolischer Links beheben?

Warum schlägt meine MySQL-Verbindung mit „Keine solche Datei oder kein solches Verzeichnis' fehl und wie kann ich das Problem mithilfe symbolischer Links beheben?

Linda Hamilton
Linda HamiltonOriginal
2024-12-13 21:53:16248Durchsuche

Why Does My MySQL Connection Fail with

"Warnung: mysql_connect(): [2002] Keine solche Datei oder kein solches Verzeichnis (versucht, eine Verbindung über unix:///tmp/mysql.sock herzustellen) in" Problem: Localhost verweigert die Verbindung

Obwohl zuvor keine Probleme aufgetreten sind, kann der Fehler bei Benutzern auftreten „mysql_connect(): [2002] Keine solche Datei oder kein solches Verzeichnis“ beim Versuch, über das Terminal eine Verbindung zu ihrer MySQL-Datenbank herzustellen. Dieses Problem ist darauf zurückzuführen, dass MySQL unter OS 🎜>Bestimmen des Speicherorts der Socket-Datei

Führen Sie den Befehl ls -l /tmp/mysql.sock aus /var/mysql/mysql.sock, um die Socket-Datei zu finden. Die fehlende Datei weist auf den falschen Speicherort hin.

Erstellen des symbolischen Links

Zum Beispiel, wenn sich die Socket-Datei unter /tmp/mysql.sock befindet:

Erstellen des Verzeichnisses (falls erforderlich):

Erstellen des symbolischen Links:

cd /var
sudo mkdir mysql
sudo chmod 755 mysql

Nachdem Sie den symbolischen Link erstellt haben, sollten Sie in der Lage sein, eine Verbindung zu herzustellen die Datenbank.

Das obige ist der detaillierte Inhalt vonWarum schlägt meine MySQL-Verbindung mit „Keine solche Datei oder kein solches Verzeichnis' fehl und wie kann ich das Problem mithilfe symbolischer Links beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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