2017-11-15 4 views
0

Ich habe Percona MySQL Server 5.7 unter CentOS 7 ausgeführt und obwohl mysql ohne erkennbare Fehler läuft, füllt es meine/var/log/Nachrichten alle zehn Sekunden mit den folgenden :Percona MySQL Server arbeitet, aber füllt das Nachrichtenprotokoll mit Fehlern

Nov 15 10:07:27 server systemd: mysqld.service holdoff time over, scheduling restart. 
Nov 15 10:07:27 server systemd: Starting MySQL Percona Server... 
Nov 15 10:07:27 server mysqld_safe: 171115 10:07:27 mysqld_safe Adding '/usr/lib64/libjemalloc.so.1' to LD_PRELOAD for mysqld 
Nov 15 10:07:27 server mysqld_safe: 171115 10:07:27 mysqld_safe Logging to '/var/lib/mysql/server.local.err'. 
Nov 15 10:07:27 server mysqld_safe: 171115 10:07:27 mysqld_safe A mysqld process already exists 
Nov 15 10:07:27 server systemd: mysqld.service: main process exited, code=exited, status=1/FAILURE 
Nov 15 10:07:28 server systemd: Failed to start MySQL Percona Server. 
Nov 15 10:07:28 server systemd: Unit mysqld.service entered failed state. 
Nov 15 10:07:28 server systemd: Triggering OnFailure= dependencies of mysqld.service. 
Nov 15 10:07:28 server systemd: mysqld.service failed. 
Nov 15 10:07:28 server systemd: Started Service Status Monitor. 
Nov 15 10:07:28 server systemd: Starting Service Status Monitor... 

Auch wenn es da drin ist, dass er den Percona Server konnte nicht gestartet werden, scheint es, als meine Website noch zu arbeiten ist Abfragen mysql tun. Ich weiß sehr wenig über mysql admin und hoffte, dass ein Mysql-Guru etwas Licht in das Geschehen bringen könnte.

Antwort

0

Der Schlüssel ist hier: "A mysqld process already exists". Es kann mysqld nicht starten, weil ein anderer mysqld-Prozess bereits läuft und denselben Port verwendet. Sie müssen diesen Prozess beenden, bevor der Startvorgang gestartet werden kann.


Re Ihr Kommentar:

Da dies CentOS 7, nehme ich an mysql.service von systemd genannt wird.

Meiner Erfahrung nach, wenn Sie mysqld "ad hoc" starten, ohne systemd zu verwenden, dann hat systemd keine Ahnung, dass es läuft, und versucht mysqld selbständig zu starten. Systemd kann auch eine Instanz von mysqld nicht herunterfahren, wenn diese Instanz nicht gestartet wurde.

+0

Danke für den Hinweis. Als ich den Server neu gestartet und die Protokolle überprüft habe, versucht mysqld.service weiterhin, alle 10 Sekunden einen Neustart durchzuführen. Irgendeine Idee, wie man überprüft, was es auslöst oder nennt? –

-1

der mysqld-Prozess aktiv ist, ps -ef |grep mysqld, kill -9 {}

Verwandte Themen