Fix Fehler 2003 (HY000) kann auf '127 keine Verbindung zum MySQL -Server herstellen.0.0.1 '(111)

Fix Fehler 2003 (HY000) kann auf '127 keine Verbindung zum MySQL -Server herstellen.0.0.1 '(111)

Dieses Tutorial soll die notwendigen Schritte zur Lösung des “erläuternFehler 2003 (HY000): Eine Verbindung zum MySQL -Server auf '127 kann keine Verbindung hergestellt werden.0.0.1 '(111)Dies kann auftreten, wenn Sie versuchen, auf den MySQL -Datenbankserver zuzugreifen.

Bevor Sie sich weiter bewegen, wenn Sie ein Linux -Benutzer sind, der neu ist, ist neu Mysql/Mariadb, Dann können Sie in Betracht ziehen, MySQL / Mariadb für Anfänger zu lernen - Teil 1 und 20 MySQL (MySQLADMIN) -FORMEN für die Datenbankverwaltung auch unter Linux.

Auf der anderen Seite können Sie diese 15 nützlichen MySQL/MariADB -Leistungsstimm- und Optimierungs -Tipps beherrschen, wenn Sie bereits ein intermediates/erfahrener MySQL -Benutzer sind.

Notiz: Für dieses Tutorial wird angenommen, dass Sie den MySQL -Datenbankserver bereits installiert haben.

Wenn Sie auf den Punkt zurückkehren, was sind einige der möglichen Ursachen für diesen Fehler?

  1. Netzwerkfehler insbesondere dann, wenn der MySQL -Datenbankserver auf dem Remote -Host ausgeführt wird.
  2. Auf dem erwähnten Host wird kein MySQL -Server ausgeführt.
  3. Firewall blockiert die TCP-IP-Verbindung oder andere verwandte Gründe.

Im Folgenden finden Sie die wesentlichen Schritte, um damit umzugehen.

1. Wenn der Datenbankserver auf einem Remote-Computer liegt Klingeln Befehl zum Beispiel:

$ ping server_ip_address 
Ping Host Machine

Sobald es Konnektivität gibt, verwenden Sie die ps Der Befehl unten, der Informationen zu einer Auswahl der aktiven Prozesse zusammen mit a zeigt Rohr und Grep -Befehl, um zu überprüfen, ob der MySQL -Daemon auf Ihrem System ausgeführt wird.

$ PS -AF | Grep Mysqld 

wo die Option:

  1. -A - aktiviert die Auswahl aller Prozesse
  2. -F - Ermöglicht die Auflistung des vollständigen Formates
Überprüfen Sie den MySQL -Prozess

Wenn der vorherige Befehl keine Ausgabe gibt, starten Sie den MySQL -Dienst wie folgt:

$ sudo systemctl starten mysql.Service $ sudo systemctl starten mariadb.Service oder # sudo /etc /init.D/Mysqld Start 

Versuchen Sie nach Beginn des MySQL -Dienstes, auf den Datenbankserver zuzugreifen:

$ mysql -u username -p -h host_address 

2. Wenn Sie immer noch den gleichen Fehler erhalten, bestimmen Sie den Port (Standard ist der Standard 3306) auf dem der MySQL -Daemon hört, indem der Befehl netstat ausgeführt wird.

$ netstat -lnp | Grep Mysql 

Wo die Optionen:

  1. -l - Zeigt Höranschlüsse an
  2. -N - Aktiviert die Anzeige numerischer Adressen
  3. -P - zeigt PID und Name des Programms, das den Socket besitzt
Finden Sie die MySQL -Portnummer

Verwenden Sie daher die -P Option zum Angeben des Ports, den Sie aus der obigen Ausgabe sehen, während Sie auf den Datenbankserver zugreifen:

$ mysql -u username -p -h host_address -p port 

3. Wenn alle oben genannten Befehle erfolgreich ausgeführt werden, aber der Fehler immer noch angezeigt wird, öffnen Sie die MySQL -Konfigurationsdatei.

$ vi/etc/mysql/mein.CNF oder $ vi/etc/mysql/mysql.Conf.D/Mysqld.CNF 

Suchen Sie nach der folgenden Zeile und kommentieren Sie sie mit dem # Charakter:

Bind-Address = 127.0.0.1 

Speichern Sie die Datei und beenden Sie, starten Sie den MySQL -Dienst anschließend neu wie folgt neu:

$ sudo systemctl starten mysql.Service $ sudo systemctl starten mariadb.Service oder # sudo /etc /init.D/Mysqld Start 

Wenn Sie jedoch über Firewalld oder Iptables ausgeführt werden, versuchen Sie, Firewall-Dienste zu überprüfen und den MySQL-Anschluss zu öffnen, vorausgesetzt.

Das ist alles! Kennen Sie andere Methoden oder haben Vorschläge zur Lösung des obigen MySQL -Verbindungsfehlers? Lassen Sie uns wissen, indem Sie einen Kommentar über das Feedback -Formular unten abgeben.