Mir ist gerade der folgende Fehler in meinen alten MySQL-Sicherungsskripten aufgefallen:
% mysqldump -hsql -uXXXX -pXXXX --events --all-databases > /dev/null
mysqldump: Couldn't execute 'show events': Cannot proceed because system tables
used by Event Scheduler were found damaged at server start (1577)
Beim Herumstöbern scheint eine Art Beschädigung von mysql.events aufzutreten (ich kann ohne Fehler einen Dump durchführen, wenn ich das Flag --events überspringe). Ich mache mir Sorgen, dass mit der Datenbank etwas ernsthaft nicht stimmt, und kann keinen eindeutigen Fall finden, in dem jemand dasselbe Problem gemeldet hat. Die engste Übereinstimmung scheint darauf hinzudeuten, dass myisamchk zum Neuaufbau des ISA-Index verwendet werden sollte, aber ich bin nicht überzeugt, dass es dasselbe Problem ist.
Ich verwende MySQL v14.14 auf einem Ubuntu 10.04.4 LTS-System. Außer diesem Fehler sehe ich keine weiteren Symptome/Probleme.
Ich hatte gehofft, dass mir jemand einen Rat geben könnte, bevor ich anfange, herumzustochern und das Risiko eingehe, die Datenbank wirklich zu beschädigen.
Antwort1
Klingt nach einem fehlerhaften MySQL-Upgrade.
Ich würde vorschlagen, Folgendes zu versuchen:
mysql_upgrade -u root -h localhost -p --verbose --force
und dann/etc/init.d/mysql restart
Versuchen Sie es zum Schluss noch einmal :)