MySql Server PID nicht gefunden

8

Ich habe CentOS 6.4 mit NGINX.

Wenn ich versuche, start/stop/restart mysql Server (/etc/init.d/mysqld restart) zu erhalten, bekomme ich diesen Fehler:

%Vor%

Was kann ich tun, um dieses Problem zu lösen?

Danke!

    
MM PP 26.07.2013, 07:37
quelle

6 Antworten

6

Ich habe den gleichen Fehler auf einem CentOS 6.3 bekommen, wo ich MySQL auf 5.6.14 aktualisiert habe, aber ich habe die alte my.cnf Datei behalten. Nach dem Upgrade startete MySQL nicht mehr und gab mir den gleichen Fehler wie beschrieben.

Das Problem war, dass ich diese Einstellung in my.cnf hatte:

%Vor%

Nach diesem Link table_cache umbenannt table_open_cache ..

  

"Scheinbar wie in 5.5 wurde die Systemvariable table_cache umbenannt   table_open_cache ..   In 5.6 schlägt mysqld fehl, wenn eine unbekannte Variable gefunden wird   Dies bedeutet, dass Upgrades von älteren Versionen als 5.5 möglich sind   Probleme, wenn table_cache in my.cnf angegeben ist. "

Nachdem ich die obige Zeile in

geändert habe %Vor%

MySQL hat perfekt begonnen.

Wenn Sie also MySQL 5.5+ (und vielleicht eine ältere my.cnf) haben, empfehle ich Ihnen Folgendes:

  • Entfernen Sie my.cnf aus dem Ordner / etc und versuchen Sie, MySQL
  • zu starten
  • Wenn MySQL startet, ist das Problem in my.cnf. Kommentieren Sie alle Einstellungen nacheinander, um festzustellen, welches das Problem verursacht.

Hoffe, das hilft.

    
Ciprian Stoica 24.10.2013, 12:19
quelle
2

Ich habe mein Mac OS auf 10.9.3 aktualisiert und bin bei mysql.server restart

auf das obige Problem gestoßen

Folgendes behebt mein Problem

%Vor%     
arpiagar 19.09.2014 12:07
quelle
1

Ich finde, dass MySQL-Prozesse manchmal noch laufen. Sicherlich war das bei meinem OS X Yosemite System der Fall, also benutze den folgenden Befehl, um alle Prozesse zu finden, die mit MySQL im Namen angezeigt werden:

%Vor%

Töte sie dann mit dem Befehl sudo kill -9 PID , ersetzt PID durch die fehlerhafte Prozess-ID.

    
Selwyn Polit 10.04.2015 22:05
quelle
0

Überprüfen Sie, ob eine Sperre vorhanden ist.

%Vor%

Wenn das Betriebssystem sagt, dass es eine Sperre gibt, etwa:

%Vor%

entfernen Sie diese Sperrdatei und starten Sie sie neu.

    
giuseppe 17.06.2016 08:31
quelle
0

Ich fand das funktioniert ....

%Vor%     
jafo 25.06.2016 16:15
quelle
0

Stellen Sie zuerst sicher, dass der Ordner / die Datei nicht in /var/run/mysqld/mysqld.pid

existiert

Wenn dir nicht existiert, dann erstelle es als:

%Vor%

Wenn mysqld.pid nicht existiert, dann erstellen Sie es als:

%Vor%

Ändern Sie den Besitz wie folgt:

%Vor%

mysql-Dienst neu starten

%Vor%     
Balkrushna Patil 06.06.2017 17:36
quelle

Tags und Links