MySql-server-PID nicht gefunden
Ich habe CentOS 6.4 mit NGINX.
Wenn ich versuche start/stop/restart
mysql-server (/etc/init.d/mysqld restart)
bekomme ich diesen Fehler:
MySQL server PID file could not be found! [FAILED]
Starting MySQL..The server quit without updating PID file ([FAILED]/mysql/mysqld.pid).
Was kann ich tun, um dieses problem zu lösen?
Dank!
- Haben Sie einen Blick auf Ihre init-Skript und überprüfen Sie den Pfad/die Erlaubnis der PID-Datei.
- Überprüfen Sie zuerst die mysql-Fehler-log, um zu sehen, was passiert:
less /var/log/mysql/error.log
und scrollen Sie nach unten oder Umschalt+g - /var/log/mysql/error.log: No such file or directory
- Vielen Dank für die mir Informationen, aber Fehler.log existiert nicht
- war der mysql-server überhaupt gestartet auf dem server? überprüfen Sie
/var/log/mysql.err
vielleicht ist es das schreiben in die Datei - Standard-Speicherort der mysql-Fehler-log ist in Ihrer mysql-Heim, wahrscheinlich /var/lib/mysql.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe den gleichen Fehler auf einem CentOS 6.3, wo ich ein Upgrade von MySQL 5.6.14, aber ich behielt den alten meine.cnf-Datei. Nach dem upgrade von MySQL nicht mehr starten, gab mir den gleichen Fehler wie du Sie beschrieben hast.
Das problem war, dass ich diese Einstellung in meinem.cnf:
Laut diesem link table_cache umbenannt in table_open_cache..
Geändert, nachdem ich die oben genannte Zeile zu
MySQL startete perfekt.
So, in dem Fall müssen Sie MySQL 5.5+ (und vielleicht einer älteren meine.cnf), empfehle ich Ihnen, Folgendes zu tun:
Hoffe, das hilft.
Habe ich ein Upgrade meines Mac OS 10.9.3 und stieß auf das oben genannte problem auf mysql.server neu starten
Den folgenden festen mein problem
Ich finde, dass manchmal die MySQL Prozesse ausgeführt werden. Sicherlich war dies der Fall auf meinem OS-X-Yosemite-system, so verwenden Sie folgenden Befehl, um alle Prozesse, die zeigen, mit MySQL im Namen:
Dann töten Sie Sie mit dem Befehl
sudo kill -9 PID
ersetzenPID
mit dem fehlerhaften Prozess-ID.Stellen Sie zunächst sicher, dass die Ordner/Datei ist nicht vorhanden in /var/run/mysqld/mysqld.pid
wenn dir nicht existiert, dann erstellen Sie es als:
wenn mysqld.pid ist nicht vorhanden, dann erstellen Sie es als:
ändern Sie das Eigentum als:
Neustart der mysql-Dienst
Überprüfen, ob es eine Sperre.
Wenn das Betriebssystem sagt, dass es eine Sperre, so etwas wie:
entfernen, die lock-Datei und starten Sie neu.
Ich fand, das hat funktioniert....