2017-06-13 1 views
0

Ich versuche, meinen Django-Server auszuführen, aber ich erhalte den Fehler (2003, "Can't connect to MySQL server on '127.0.0.1' (61)"). Ich habe Informationen in this topic gefunden, dass das Problem durch den MySQL-Port verursacht werden kann. Ich hatte es unter Verwendung SHOW GLOBAL VARIABLES LIKE 'PORT'; überprüft und ich erhielt Wert 0. Es scheint mir, dass es ein Grund sein könnte. Ich habe in my.cnf Standard-Port eingecheckt, aber alles scheint gut auszusehen port = 3306. Ich frage mich, was ich jetzt tun soll? Danke im Voraus.Django - Standardport 0 statt 3306 - Ich kann keine Verbindung zum MySQL-Server herstellen unter '127.0.0.1' (61)

LÖSUNG: I kommentierte Zeile skip-networking in my.cnf Datei.

+0

Können Sie über die Befehlszeile eine Verbindung zu MySQL herstellen? – cwallenpoole

+0

'mysql -u -p -h 127.0.0.1' – cwallenpoole

+0

Nein, ich kann nicht - mysql -u sth -p -h 127.0.0.1 - Kann keine Verbindung zum MySQL-Server auf '127.0.0.1' herstellen (61) – wahtdbogh

Antwort

0

Fügen Sie bind-address = 127.0.0.1 zu Ihrer my.cnf unter [mysqld] hinzu. Starten Sie dann den MySQL Server neu. Dadurch kann es die lokale IP-Adresse abhören.

bind-address = 0.0.0.0 wird es auf alle IP-Adressen hören (nicht für die Produktion empfohlen, aber nützlich für das Debuggen).

+0

Kann ich 'bind-address = 127.0.0.1' am Ende der Datei hinzufügen? Wie kann ich MySQL neu starten? – wahtdbogh

+0

Ich glaube, 'XAMPP' verfügt über eine Systemsteuerung, mit der Sie MySQL neu starten können. Setzen Sie es unter '[mysqld]'. – cwallenpoole

+0

Ich habe alles getan, was Sie geschrieben haben und 'SHOW GLOBAL VARIABLES LIKE 'PORT'' gibt immer noch' 0' zurück und Server - (2003, "kann keine Verbindung zum MySQL-Server auf' 127.0.0.1 '(61) herstellen"). – wahtdbogh

Verwandte Themen