Heim > Datenbank > MySQL-Tutorial > MySQL-Fehler: Fehlende Socket-Datei „/var/run/mysqld/mysqld.sock' – Wie stellt man die Verbindung wieder her?

MySQL-Fehler: Fehlende Socket-Datei „/var/run/mysqld/mysqld.sock' – Wie stellt man die Verbindung wieder her?

Linda Hamilton
Freigeben: 2025-01-05 07:17:44
Original
835 Leute haben es durchsucht

MySQL Error: Missing Socket File `/var/run/mysqld/mysqld.sock` - How to Reconnect?

Fehler beim Herstellen einer Verbindung zu MySQL: Fehlende Socket-Datei

Beim Versuch, mysqld_safe --skip-grant-tables auszuführen, um ein MySQL-Passwort zurückzusetzen, Bei einigen Benutzern tritt ein Fehler auf, der darauf hinweist, dass die Socket-Datei /var/run/mysqld/mysqld.sock fehlt. Dadurch wird die Verbindung zum lokalen MySQL-Server verhindert, was dazu führt, dass das Passwort nicht zurückgesetzt werden kann.

Die Fehlermeldung lautet:

error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'

Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Nach dem Login kopieren

Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

  1. MySQL-Status überprüfen: Stellen Sie sicher, dass MySQL ausgeführt wird, indem Sie Folgendes verwenden Befehl:
sudo service mysql status
Nach dem Login kopieren
  1. Socket-Datei erstellen: Wenn die Socket-Datei fehlt, erstellen Sie sie manuell mit dem Befehl:
sudo touch /var/run/mysqld/mysqld.sock
Nach dem Login kopieren
  1. Dateiberechtigungen festlegen: Erteilen Sie dem Socket die erforderlichen Berechtigungen Datei:
sudo chmod 777 /var/run/mysqld/mysqld.sock
Nach dem Login kopieren
  1. MySQL neu starten: MySQL-Dienst neu starten, um die neue Socket-Datei zu erkennen:
sudo service mysql restart
Nach dem Login kopieren
  1. Erneut verbinden: Versuchen Sie nach dem Neustart von MySQL erneut, eine Verbindung herzustellen, indem Sie das Root-Flag -u verwenden, um den Root-Benutzer bereitzustellen Authentifizierung.

Wenn das Problem weiterhin besteht, ziehen Sie zusätzliche Schritte zur Fehlerbehebung in Betracht, z. B. die Überprüfung der Firewall-Einstellungen, die Überprüfung der Datenbankkonfigurationen oder die Suche nach professioneller Hilfe.

Das obige ist der detaillierte Inhalt vonMySQL-Fehler: Fehlende Socket-Datei „/var/run/mysqld/mysqld.sock' – Wie stellt man die Verbindung wieder her?. 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