wake-up-neo.com

FEHLER 2003 (HY000): Verbindung mit MySQL-Server unter '127.0.0.1' kann nicht hergestellt werden (111)

Ich benutze den folgenden Befehl:

mysql -u root -h 127.0.0.1 -p

und die Fehlermeldung lautet:

ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)

Wer kann mir helfen, das Problem zu beheben?

121
Charlie Epps

Wenn Sie ubuntu verwenden, müssen Sie die folgenden Schritte ausführen, um diesen Fehler zu vermeiden (wenn keine Replikation aktiviert ist):

  1. führen Sie den Befehl vim /etc/mysql/my.cnf aus.
  2. kommentar bind-address = 127.0.0.1 mit dem Symbol #
  3. starten Sie Ihren MySQL-Server einmal neu.

Update

Wenn Sie in Schritt 1 bind-address in der my.cnf-Datei nicht finden können, suchen Sie in /etc/mysql/mysql.conf.d/mysqld.cnf-Datei danach.

Update bei aktivierter MySQL-Replikation

Versuchen Sie, den MySQL-Server unter IP zu verbinden, für den der MySQL-Server in 'my.cnfinstead oflocalhost oder 127.0.0.1' gebunden ist.

207
Justin Vincent

Versuchen Sie localhost anstelle von 127.0.0.1, um eine Verbindung herzustellen, oder in Ihrem connection-config. Arbeitete für mich auf einem Debian-Squeeze-Server

12
grex_e

Dieses Problem kann auftreten, weil Ihr MySQL-Server nicht installiert ist und ausgeführt wird ..__ Starten Sie dazu den Befehl Eingabeaufforderung als Admin und geben Sie den Befehl ein:

"C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --install

Wenn Sie die Meldung "Dienst erfolgreich installiert" erhalten, müssen Sie den MySQL-Dienst starten. Gehen Sie dazu wie folgt vor: Gehen Sie zum Dienste-Fenster .__ (Task-Manager -> Dienste -> Dienste öffnen) Suchen Sie nach MySQL und starten Sie es von der oberen Navigationsleiste aus Versuchen Sie dann, mysql.exe zu öffnen Arbeit. 

6
S.Roshanth

In meinem Fall (Remote-Verbindung) half das Deaktivieren der Firewall auf dem Server.

service iptables stop
6
Bunyk

Dies geschieht, wenn Sie vergessen, die Datenbank zu starten, bevor Sie eine Verbindung herstellen:

mysql.server start

dann

mysql -u root -p -h 127.0.0.1
6
Henry

schauen Sie sich die Datei my.cnf an. Wenn dort ein Abschnitt [client] enthalten ist und die port nicht der echte Überwachungsport ist (Standard 3306), müssen Sie den Server mit dem expliziten Parameter -P 3306 verbinden, z.

mysql -u root -h 127.0.0.1 -p -P 3306

5
Yu Jiaao

Sie müssen den Parameter bind-address in der mysql-Konfigurationsdatei (my.ini oder my.cnf) in 127.0.0.1 ändern oder den dort definierten verwenden.

Wenn dies nicht funktioniert, sollten Sie überprüfen, ob der mysql-Dienst tatsächlich ausgeführt wird.

0
nkr1pt

Ich stand auch vor dem gleichen Problem ... Die folgenden Schritte halfen mir, das Problem zu beheben. Gehen Sie zum Steuerungsbereich-> Verwaltungstools -> Dienste, in denen Sie den MySQL-Dienst sehen werden: Rechtsklick und Start ( Start erzwingen).

0
war_Hero

Ich habe gerade dieses Problem .... läuft in Win7 und Wamp-Server ... nach Lesen dieses

Festgestellt, dass Antivirus Firewall das Problem verursacht hat.

0
Adhie_x

Wenn Sie einen nicht standardmäßigen Port verwenden, können Sie versuchen, --port=<port num> .__ zu verwenden. --skip-networking ist not enabled.

0
KDAS