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

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

Fehlermeldung:

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

Ursache des Problems:

Es ist möglich, dass der Parameter-Socket [mysqld] in der Konfigurationsdatei my.cnf festgelegt ist, der Parameter-Socket [client] jedoch nicht.

Wofür wird die Datei mysql.sock verwendet:

MySQL unterstützt sowohl Socket- als auch TCP/IP-Verbindungen. Was ist also der Nutzen der Datei mysql.sock? Verbindungen zum lokalen Host werden normalerweise über eine Unix-Domain-Socket-Datei hergestellt, normalerweise /tmp/mysql.sock. Wenn die Socket-Datei gelöscht wird, können lokale Clients keine Verbindung herstellen. Der Ordner /tmp ist eine temporäre Datei und kann jederzeit gelöscht werden.

1. TCP-Verbindung (wenn eine Fehlermeldung für /tmp/mysql.sock angezeigt wird, können Sie versuchen, mit dieser Methode eine Verbindung herzustellen)

mysql -uroot -h 127.0.0.1 -p

2.Socket-Verbindung

mysql -uroot -p

Lösung:

Fügen Sie das Konfigurationselement [client] wie unten gezeigt hinzu

Vor der Konfiguration: (Vor der Konfiguration des [Clients] wird eine Fehlermeldung angezeigt: '/tmp/mysql.sock' (2))

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/var/lib/mysql/mysql.sock
Benutzer=mysql
# Das Deaktivieren symbolischer Links wird empfohlen, um verschiedene Sicherheitsrisiken zu vermeiden
symbolische Links = 0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-Datei=/var/run/mysqld/mysqld.pid

Nach der Konfiguration: (Nach der Konfiguration von [Client] den MySQL-Dienst neu starten)

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/var/lib/mysql/mysql.sock (dasselbe wie der Socket-Pfad)
Benutzer=mysql
# Das Deaktivieren symbolischer Links wird empfohlen, um verschiedene Sicherheitsrisiken zu vermeiden
symbolische Links = 0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-Datei=/var/run/mysqld/mysqld.pid

[Kunde]
Port = 3306
socket=/var/lib/mysql/mysql.sock

Ende, dieser Artikel endet, ich hoffe, er wird allen hilfreich sein!

Das könnte Sie auch interessieren:
  • MySQL umgeht die Gewährung von information_schema-Objekten und meldet den Fehler ERROR 1044 (4200)
  • mysql-Datenbankmysql: [FEHLER] unbekannte Option ''--skip-grant-tables''
  • So beheben Sie den 10060-Unknow-Fehler, wenn Navicat eine Remote-Verbindung zu MySQL herstellt
  • Ubuntu 18.0.4 installiert MySQL und behebt FEHLER 1698 (28000): Zugriff verweigert für Benutzer ''''root''''@''''localhost'''
  • Lösung für den MySQL-Server-Anmeldefehler ERROR 1820 (HY000)
  • MySQL-Startfehler beheben: FEHLER 2003 (HY000): Verbindung zum MySQL-Server auf „localhost“ nicht möglich (10061)

<<:  Tutorial zum Bereitstellen mehrerer Server mit WebAPI und Konfigurieren des Nginx-Lastausgleichs

>>:  Vue verwendet WebSocket, um die Chat-Funktion zu simulieren

Artikel empfehlen

VMware vSAN - Zusammenfassung der ersten Schritte

1. Hintergrund 1. Stellen Sie kurz den Shared Sto...

Was tun, wenn Sie Ihr MySQL-Passwort vergessen?

Zweimal Ihr MySQL-Passwort vergessen? Zuerst habe...

Beispiel zum Hochladen eines Docker-Images in ein privates Repository

Das Image kann problemlos direkt in das öffentlic...

9 superpraktische CSS-Tipps, die Designern und Entwicklern helfen

Im Kopf eines Webdesigners muss viel Wissen im Zus...

HTML css js implementiert Tab-Seite Beispielcode

Code kopieren Der Code lautet wie folgt: <html...

JS implementiert die zufällige Generierung von Bestätigungscodes

In diesem Artikelbeispiel wird der spezifische JS...

Methoden und Schritte für den Zugriff auf die Baidu Maps API mit JavaScript

Inhaltsverzeichnis 1. Baidu Map API-Zugriff 2. Ve...

So übertragen Sie Dateien zwischen Windows und Linux

Dateiübertragung zwischen Windows und Linux (1) V...

Vue-Formulareingabebindung V-Modell

Inhaltsverzeichnis 1.v-Modell 2. Bindungseigensch...

Neue Einstellungen für Text und Schriftarten in CSS3

Textschatten Textschatten: horizontaler Versatz, ...

Modulare CSS-Lösung

Es gibt wahrscheinlich ebenso viele modulare Lösu...

Detaillierte Erläuterung des Anwendungsbeispiels für den JQuery-Tag-Selektor

In diesem Artikelbeispiel wird der spezifische Co...

Einführung in Docker-Container

1. Übersicht 1.1 Grundlegende Konzepte: Docker is...