Frage

Ich bin nicht ein MySQL Experte, dann ist es zu spät und meine Augen sind bekloppt. Jetzt, mit dieser aus dem Weg ... Irgendwas geht verrückt auf diesem Server und ich frage mich, ob vielleicht ist es die Tatsache, dass es zwei Versionen von MySQL auf sie und die alten (was sein ruhend sollte) irgendwie zurück ins Leben kommen.

Ich bin nicht sicher, ob ich lese diesen Ausgang (unten) richtig ... Es gibt zwei mysql Einträge ... aber ich kann nicht sicher sein, sie sind beide Teil eines normale gesunde MySQL-Installation.

usr/local/mysql/bin/mysqld ist die neue Version und sollte ...

laufen

aber was ist ./bin/mysqld_safe? Ich kann mich nicht erinnern dieser Prozess läuft, bevor wir die neue Version installiert ... könnte allerdings falsch sein.

Die alte (werkseitig installiert) Version ist in /usr/bin und ich möchte sicherstellen, dass es läuft nicht ...

$ ps -e | grep mysql
50870 ttys003    0:00.08 /bin/sh ./bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/server.mydomain.com.pid
50979 ttys003    0:00.39 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --log-error=/usr/local/mysql/data/server.mydomain.com.err --pid-file=/usr/local/mysql/data/server.mydomain.com.pid --socket=/var/mysql/mysql.sock --port=3306
War es hilfreich?

Lösung

Nein, das ist normal. Unter Unix wird eine laufende MySQL-Instanz zwei Prozesse hat, wie in Ihrem Beispiel aufgeführt.

mysqld ist der Server binär; mysqld_safe ist ein Launcher-Skript für mysqld (daher wird gezeigt, wie durch /bin/sh in Ihrer Ausgabe ausgeführt wird).

  

mysqld_safe ist der empfohlene Weg zu   starten -Server unter Unix und   NetWare. mysqld_safe fügt einige Sicherheit   Funktionen wie der Server neu starten   wenn ein Fehler auftritt und die Protokollierung   Laufzeitinformationen in ein Fehlerprotokoll   Datei.

(man mysqld_safe oder http: //dev.mysql. com / doc / refman / 5.5 / de / mysqld-safe.html ).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top