Die MySQL-Datenbank stoppt häufig und lässt sich nicht neu starten

Die MySQL-Datenbank stoppt häufig und lässt sich nicht neu starten

Server: Linode Dedicated 4G Ubuntu 18.04, Webmin + Virtualmin

Hin und wieder stoppt der MySQL-Server und schlägt beim Neustart fehl. Hier sind die Protokolle, die ich finden konnte:

Apr 11 20:54:57 bamboo kernel: [ 2082.915857] [ 7664]   112  7664   406072    46295   745472        3             0 mysqld
Apr 11 20:54:57 bamboo kernel: [ 2082.915859] [ 7701]     0  7701   129687      307   679936     1435             0 apache2
Apr 11 20:54:57 bamboo kernel: [ 2082.915860] [ 7702]     0  7702   129683      253   667648     1487             0 apache2
Apr 11 20:54:57 bamboo kernel: [ 2082.915861] Out of memory: Kill process 7664 (mysqld) score 40 or sacrifice child
Apr 11 20:54:57 bamboo kernel: [ 2082.919284] Killed process 7664 (mysqld) total-vm:1624288kB, anon-rss:185180kB, file-rss:0kB, shmem-rss:0kB
Apr 11 20:54:57 bamboo kernel: [ 2082.941447] oom_reaper: reaped process 7664 (mysqld), now anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
Apr 11 20:54:57 bamboo systemd[1]: mysql.service: Main process exited, code=killed, status=9/KILL
Apr 11 20:54:57 bamboo systemd[1]: mysql.service: Failed with result 'signal'.
Apr 11 20:54:57 bamboo systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
Apr 11 20:54:57 bamboo systemd[1]: mysql.service: Scheduled restart job, restart counter is at 4.
Apr 11 20:54:57 bamboo systemd[1]: Stopped MySQL Community Server.

..........

Apr 11 14:02:53 bamboo systemd[1]: mysql.service: Scheduled restart job, restart counter is at 4.
Apr 11 14:02:53 bamboo systemd[1]: Stopped MySQL Community Server.
Apr 11 14:02:53 bamboo systemd[1]: Starting MySQL Community Server...
Apr 11 14:02:53 bamboo mysqld[4345]: Initialization of mysqld failed: 0
Apr 11 14:02:53 bamboo systemd[1]: mysql.service: Control process exited, code=exited status=1
Apr 11 14:02:53 bamboo systemd[1]: mysql.service: Failed with result 'exit-code'.
Apr 11 14:02:53 bamboo systemd[1]: Failed to start MySQL Community Server.
Apr 11 14:02:53 bamboo systemd[1]: mysql.service: Service hold-off time over, scheduling restart.

Es scheint ein Speicherproblem zu sein. Aber ich hoste einige sehr kleine WordPress-Sites auf diesem Server und es ist unmöglich, dass sie den Speicher verbrauchen.

Die Serverdiagramme: Bildbeschreibung hier eingeben

Sie können sehen, dass es zu einem Spitzenwert bei der CPU-Auslastung kommt, und zwar, als die MySQL-Datenbanken angehalten wurden.

Ich habe zu diesem Zeitpunkt nichts Besonderes getan, daher ist es für mich ziemlich schwierig, das Problem zu reproduzieren und die mögliche Ursache zu ermitteln. Ich schätze, um dies zu untersuchen, muss ich mir die Protokolle genauer ansehen, aber das übersteigt völlig mein Wissen.

Kann jemand Licht ins Dunkel bringen, wie man die mögliche Ursache findet?

Antwort1

Nicht genügend Arbeitsspeicher: Prozess beendenUndoom_reaper... Es ist eindeutig ein Speicherproblem.

Was ist das Ergebnis von:, wenn MySQL gestoppt ist free -h?

Versuchen Sie, MySQL neu zu starten und htopin einer anderen Konsole nachzuprüfen, um eine Echtzeitüberwachung für Prozesse, RAM, CPU usw. zu haben.

Überprüfen Sie die INNODB-Puffergröße in einer MySQL-Konsole. Möglicherweise ist sie größer als der physisch verfügbare Speicher:

show global variables like 'innodb_buffer_pool_size';

Haben Sie eine SWAP-Partition?

Für die Wordpress-Seite gibt es Wordpress-Websites und Wordpress-Websites ... Haben Sie einige Plugins darauf? Einige können datenbankintensiv sein (oder einfach nicht optimiert).

verwandte Informationen