2016-11-09 3 views
7

Ohne Grund, nachdem ich Terminal-Fenster ohne Beenden und Stoppen des Servers geschlossen habe, das nächste Mal, wenn ich einen Befehl wie Python ausführen manage.py migrate/runserver/makemigrations Ich bekomme die folgenden traceback.Ich kann nicht wirklich verstehen, was ist jetzt falsch?Nach dem Schließen des Terminals ohne den Fehler "Verbindung abgelehnt" zu beenden. Django 1.8

EDIT: Auch auf ‚mysql‘ Befehl in seine Schnittstelle 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'

EDIT2 eingeben: Ich nehme an, es könnte von MAMP verursacht werden, die auch auf meinem MAC installiert ist

EDIT3: Nach I'v gelöscht MAMP. Nicht sicher ob es direkt verbunden war. Kann auch nicht in die mysql-Shell gelangen.

django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)") 

Edit4 !!:
Ich verwende Terminal auf dem Mac, so bewarb ich mich diesem Befehl sudo /usr/local/mysql/support-files/mysql.server start und bekam zurück

ERROR! MySQL server process #1180 is not running! Starting MySQL..... ......... ......... 

nach dem Versuch, Server zu starten

ERROR! The server quit without updating PID file (/usr/local/mysql/data/MacBook-Air-Vitalij.local.pid). 

Neustartbefehl:

ERROR! MySQL server PID file could not be found! 

EDIT5: nach der Empfehlung von Antwort, die ich ändern max_connections versucht, aber ohne Erfolg:

mysql --help | grep "Default options" -A 1 
Default options are read from the following files in the given order: 
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 

Ich habe versucht, alle Pfade, aber es ist nicht vorhanden. Und ich kann diese Datei nicht manuell finden, ich versichere, dass es in MySQL für Mac keine my.cnf gibt. Auch versucht, MySQL zu löschen und neu zu installieren - hat auch nicht geholfen.

open -a Finder etc/mysql/my.cnf 
The file /Users/TheKotik/djboy/etc/mysql/my.cnf does not exist. 

enter image description hereenter image description here

+1

Dies könnte helfen: http://Stackoverflow.com/q/16161889/2286762 – Kishan

+0

@soupboy die Bearbeitung anzeigen –

+0

hast du nach dem Fehler suchen, den Sie in Bearbeitung angegeben? http://StackOverflow.com/q/16325607/2286762 – Kishan

Antwort

0

Haben Sie versucht, Ihre mysql-Prozess neu zu starten ?. Dies kann nützlich sein, wenn der mysql-Prozess nicht ordnungsgemäß heruntergefahren wird.

mysql.server restart 
2

betrachten max_connections und Neustart mysql zu erhöhen.

sudo /usr/local/mysql/support-files/mysql.server restart 

Aus irgendeinem Grund wurde die Verbindung beim Schließen des Terminals nicht korrekt geschlossen. Das Erhöhen von max_connections wird es nicht vollständig heilen, aber die hängende Verbindung wird schließlich eine Zeitüberschreitung verursachen.

+0

@ixer Wie kann ich max_connection ändern, wenn ich auch keinen Zugriff auf mysql-Befehle habe? –

+1

ist eine Einstellung, normalerweise in '/ etc/mysql/my.cnf' oder einem ähnlichen Ort. – FeedTheWeb

+0

@ixer bitte überprüfen Sie bearbeiten.Ich konnte diese Datei nicht finden –

Verwandte Themen