2013-10-15 13 views
8

ich vor kurzem den folgenden Fehler in einem Protokoll entdecktMysql hält einen Neustart (aber ich bin nicht sicher, warum)

Oct 14 10:21:43 squire-labs kernel: [4186256.684193] init: mysql main process (16331) terminated with status 1 
Oct 14 10:21:43 squire-labs kernel: [4186256.684215] init: mysql main process ended, respawning 
Oct 14 10:21:44 squire-labs kernel: [4186257.394474] type=1400 audit(1381738904.046:23): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=28201 comm="apparmor_parser" 
Oct 14 10:21:47 squire-labs /etc/mysql/debian-start[28254]: Upgrading MySQL tables if necessary. 
Oct 14 10:21:47 squire-labs /etc/mysql/debian-start[28257]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored 
Oct 14 10:21:47 squire-labs /etc/mysql/debian-start[28257]: Looking for 'mysql' as: /usr/bin/mysql 
Oct 14 10:21:47 squire-labs /etc/mysql/debian-start[28257]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck 
Oct 14 10:21:47 squire-labs /etc/mysql/debian-start[28257]: This installation of MySQL is already upgraded to 5.5.29, use --force if you still need to run mysql_upgrade 
Oct 14 10:21:47 squire-labs /etc/mysql/debian-start[28269]: Checking for insecure root accounts. 
Oct 14 10:21:47 squire-labs /etc/mysql/debian-start[28274]: Triggering myisam-recover for all MyISAM tables 

Dies geschieht häufig (mindestens 4 mal pro Minute). Ich bin mir nicht sicher, was dieses Problem verursachen könnte. Mysql läuft auf einem Produktionsserver mit genügend Speicherplatz und Arbeitsspeicher. Bis gestern hatten wir noch nie Probleme.

Jede Hilfe wird sehr geschätzt.

+0

Sie benötigen eine detailliertere Protokollierung und Überwachung der Protokolle, wenn das Problem tatsächlich auftritt. Es gibt 5.5.32 Version dieses Pakets, vielleicht versuchen Sie, auf es zu aktualisieren. Chekout myslq logs, syslog und dmesg, um zu sehen, ob es noch andere Probleme gibt, die mysql zum stoppen bringen könnten. – hovanessyan

+0

Ich benutze Version 5.5.32. Das obige Protokoll stammt von syslog. Es gibt nichts in mysql.err. Ich kann anscheinend keine Logging-Informationen mehr bekommen. Dmesg hat auch nichts. – Gevious

+0

Was ist diese Nachricht Diese Installation von MySQL wurde bereits auf 5.5.29 aktualisiert; Haben Sie 2 getrennte mysql Instanzen? – hovanessyan

Antwort

3

Es stellte sich heraus, dass eine meiner Tabellen in einer der dbs beschädigt war. This article erwies sich als sehr nützlich.

Am Ende habe ich einfach einen mysqldump der Datenbank und den Dump in eine neue Datenbank wiederhergestellt. Das hat das Problem gelöst.

Verwandte Themen