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

Benutzerdefinierte Komponente der unteren Navigationsleiste des WeChat-Applets

In diesem Artikelbeispiel wird der spezifische Im...

Detailliertes Installationstutorial für die MySQL-Zip-Archivversion (5.7.19)

1. Laden Sie die Zip-Archivversion von der offizi...

Tabelle td Bild horizontal und vertikal zentriert Code

HTML Code: Code kopieren Der Code lautet wie folgt...

Detailliertes Tutorial zum Ausführen mehrerer Springboot mit Docker

Docker führt mehrere Springboot Erstens: Port-Map...

Linux CentOS6.5 yum installiere mysql5.6

In diesem Artikel wird der einfache Prozess der I...

Detaillierte Erläuterung der Winkel-Zweiwegebindung

Inhaltsverzeichnis Bidirektionales Bindungsprinzi...

Welche Codes sollte ich beherrschen, wenn ich Webdesign lerne?

In diesem Artikel werden einige der Techniken ausf...

HTML erstellt eine einfache und schöne Anmeldeseite

Schauen wir uns das zunächst einmal an. HTML Quel...

Detaillierte Schritte zur Installation von Docker in 5 Minuten

Für die Installation von Docker auf CentOS muss d...

So stellen Sie mit Docker schnell einen Elasticsearch-Cluster bereit

In diesem Artikel werden Docker Container (orches...