Heim > Datenbank > MySQL-Tutorial > Hauptteil

Warum kann ich über den Socket „/tmp/mysql.sock' keine Verbindung zu meinem lokalen MySQL-Server herstellen?

Barbara Streisand
Freigeben: 2024-11-12 07:05:02
Original
739 Leute haben es durchsucht

Why Can't I Connect to My Local MySQL Server Through Socket '/tmp/mysql.sock'?

Fehlerbehebung „Es kann keine Verbindung zum lokalen MySQL-Server über Socket hergestellt werden“

Beim Versuch, von einer Testsuite aus eine Verbindung zu einem lokalen MySQL-Server herzustellen, kann es vorkommen, dass Benutzer auf Folgendes stoßen: Fehler:

OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)")
Nach dem Login kopieren

Obwohl eine Verbindung über die MySQL-Befehlszeile hergestellt werden konnte und der Status des Servers und die Existenz des Sockets bestätigt wurden, bleibt der Fehler weiterhin bestehen.

Potenzielle Lösungen

Eine bewährte Lösung Die Lösung besteht darin, den folgenden Befehl mit Superuser-Rechten auszuführen:

sudo /usr/local/mysql/support-files/mysql.server start
Nach dem Login kopieren

Wenn das Problem dadurch nicht behoben wird, müssen Sie unbedingt sicherstellen, dass mysqld ausgeführt wird, bevor Sie versuchen, eine Verbindung zum MySQL-Server herzustellen. Um dies zu bestätigen, führen Sie Folgendes aus:

ps aux | grep mysql
Nach dem Login kopieren

Wenn mysqld nicht läuft, kann der folgende Befehl verwendet werden, um es zu starten:

sudo service mysqld start
Nach dem Login kopieren

Sobald der Server läuft, versuchen Sie, eine Verbindung zu MySQL herzustellen wieder. Wenn der Fehler weiterhin besteht, liegen möglicherweise andere zugrunde liegende Probleme vor, die eine weitere Untersuchung und Fehlerbehebung erfordern.

Das obige ist der detaillierte Inhalt vonWarum kann ich über den Socket „/tmp/mysql.sock' keine Verbindung zu meinem lokalen MySQL-Server herstellen?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage