Verbindung zum lokalen MySQL über Socket-Lösung „/tmp/mysql.sock“ nicht möglich

Verbindung zum lokalen MySQL über Socket-Lösung „/tmp/mysql.sock“ nicht möglich

Fehlermeldung:

FEHLER 2002: Verbindung zum lokalen MySQL-Server über Socket '/tmp/mysql.sock' nicht möglich (111)

Lösung:

/usr/local/mysql/bin/mysqladmin -u root > -S /var/lib/mysql/mysql.sock Passwort „Ihr.Passwort“

Oder erstellen Sie einen Softlink

ln -s /var/lib/mysql/mysql.sock /tmp

Grund:

Tatsächlich bedeutet die Meldung, dass /tmp/mysql.sock manchmal nicht gefunden werden kann, nicht, dass die Datei im Verzeichnis /tmp nicht vorhanden ist, sondern dass der Startbefehl falsch ist.

/usr/local/mysql/bin/mysql -u root -p
/usr/local/mysql/bin/mysqld --user=mysql&
/usr/local/mysql/bin/mysqld --user=root&
/usr/local/mysql/bin/mysqld_safe --user=root&
/usr/local/mysql/bin/mysqld_safe --user=mysql&
/usr/local/mysql/bin/safe_mysqld--uer=root& (beachten Sie, dass safe_mysqld sich von mysqld_safe unterscheidet und bedeutet, dass MySQL im Hintergrund ausgeführt wird)

Fehlermeldung:

STOPPING-Server aus PID-Datei /usr/local/mysql/data/localhost.localdomain.pid 060304 11:46:21 mysqld beendet

Lösung:

Dies ist ein Berechtigungsproblem. Mein mysql-Verzeichnis gehört dem Root-Benutzer und der Root-Gruppe. Ich kann es mit mysqld_safe starten und es funktioniert einwandfrei. Achten Sie einfach auf diese Befehle: mysql, safe_mysqld, mysqld_safe, mysqld, mysqladmin. Versuchen Sie es mehrmals. Manchmal wurde mysql normal gestartet. Überprüfen Sie, ob mysql mit dem Befehl gestartet wird

ps -aux | grep mysqld

Sie werden etwas Ähnliches wie das Folgende sehen

mysql 6394 0,0 1,5 10528 992 Punkte/3 S 16:16 0:00
/usr/local/mysql/mysql 6395 0,0 1,5 10528 992 Punkte/3 S 16:16 0:00
/usr/local/mysql/mysql 6396 0,0 1,5 10528 992 Punkte/3 S 16:16 0:00
/usr/local/mysql/root 6422 0,0 1,1 2408 732 Punkte/3 S 16:20 0:00 grep mysql

Überprüfen Sie, ob MySQL auf den Port-Befehl hört

netstat -tl | grep mysql

Sie werden etwas Ähnliches wie das Folgende sehen

tcp 0 0 *:mysql *:* LISTEN

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Python-Chatroom mit Beispielcode zur Schnittstellenimplementierung (tkinter, Mysql, Treading, Socket)
  • FEHLER 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket „/tmp/mysql.sock“ nicht möglich.
  • Java+JDBC+MySQL+Socket zum Erstellen eines LAN-Chatrooms
  • Java Socket+MySQL zur Implementierung eines einfachen Datei-Uploader-Codes
  • Detaillierte Erläuterung der Funktion der MySQL-Socket-Datei
  • MySQL-Fehler ERROR 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket nicht möglich
  • Tutorial zur Installation und Konfiguration des MySQL HandlerSocket-Plugins
  • So lösen Sie das Problem, dass MySQL nicht gestartet werden kann, da keine PID erstellt werden kann
  • Detaillierte Analyse der Ursache für die Meldung des Fehlers „Der Server wird beendet, ohne die PID-Datei zu aktualisieren“ beim Starten von MySQL
  • MySQL-Startfehler Die PID-Datei des MySQL-Servers konnte nicht gefunden werden
  • Lösung für das Problem der fehlenden PID-Datei, nachdem Mysql abstürzt und nicht neu gestartet werden kann
  • Lösungen für MySQL PID-Dateiverlust-bezogene Fehler
  • mysql: Server kann nicht gestartet werden: PID-Datei kann nicht erstellt werden: Kein Speicherplatz mehr auf dem Gerät
  • MySQL-Tipps: Lösung für das Problem, dass der Server beendet wird, ohne die PID-Datei zu aktualisieren
  • Linux-MySQL-Fehler: MYSQL: Der Server wurde beendet, ohne die PID-Datei zu aktualisieren.
  • Lösung zum Starten von MySQL.Manager der PID-Datei wird beendet, ohne die Datei zu aktualisieren. [FEHLER]
  • Detaillierte Erklärung von PID und Socket in MySQL

<<:  Detaillierte Erläuterung des Ausführungsprozesses der JavaScript-Engine V8

>>:  Detaillierte Erläuterung der Anwendung der Docker-Basistechnologie Namespace Cgroup

Artikel empfehlen

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.25

Es gibt zwei Arten von MySQL-Installationsdateien...

Detaillierte Erklärung der Grundkonzepte von HTML

Was ist HTML? HTML ist eine Sprache zur Beschreib...

Asynchroner Lebenszyklus von AsyncHooks in Node8

Async Hooks ist eine neue Funktion von Node8. Sie...

Der Unterschied zwischen method=post/get in Form

Das Formular bietet zwei Möglichkeiten zur Datenüb...

Ausführliches Tutorial zur Installation und Konfiguration von MySQL 8.0.20

In diesem Artikel finden Sie eine ausführliche An...

Reines HTML und CSS, um den JD-Karusselleffekt zu erzielen

Das JD-Karussell wurde mit reinem HTML und CSS im...

Vue implementiert ein einfaches Einkaufswagenbeispiel

In diesem Artikel wird der spezifische Code von V...

Detaillierte Erklärung der Mixin-Verwendung in Vue

Inhaltsverzeichnis Vorwort 1. Was sind Mixins? 2....

Erläuterung der Docker Compose-Netzwerkeinstellungen

Grundlegende Konzepte Standardmäßig erstellt Comp...

Erste Schritte mit Mysql - SQL-Ausführungsprozess

Inhaltsverzeichnis 1. Prozess 2. Kernarchitektur ...

HTML-Sonderzeichen-Konvertierungstabelle

Charakter Dezimal Zeichennummer Entitätsname --- ...

jQuery-Plugin für ein nahtloses Karussell

Ein nahtloses Karussell ist ein sehr häufiger Eff...

Einführung in JavaScript-Zahlen- und Mathematikobjekte

Inhaltsverzeichnis 1. Zahlen in JavaScript 2. Mat...