Ich habe MySQL und Nagios installiert Linux PC (Centos5.5)
Ich habe ein Skript geschrieben, um die Daten von Nagios in die MySQL-Datenbank abzurufen. (Genau Daten in Tabelle abrufen.)
Der Datenabruf funktioniert ordnungsgemäß (bestätigt mit 'COUNT' cmd)
Das Problem, wenn ich den folgenden Befehl ausführen, ist durch Fehler wie folgt,
mysql> select * from nagios_servicechecks;
FEHLER 1194 (HY000): Die Tabelle 'nagios_servicechecks' ist als abgestürzt markiert und sollte repariert werden
Mit Ausnahme dieses Befehls funktionieren alle anderen Befehle einwandfrei.
REPAIR
.Antworten:
Bitte versuchen Sie die folgende Abfrage,
Versuchen Sie die obige Abfrage im Terminal oder überprüfen Sie den folgenden Link, um Tabellen oder Datenbanken über phpmyadmin zu reparieren
http://php.about.com/od/mysqladministration/qt/repair_mysql.htm
quelle
REPAIR TABLE nagios_servicechecks;
Eine Nagiosxi-spezifische Methode, die für mich funktioniert hat, war das Ausführen des Skripts repair_databases.sh in
/usr/local/nagiosxi/scripts/
. Stellen Sie sicher, dass Sie es als root ausführen.quelle