web-dev-qa-db-ja.com

テーブルはクラッシュしたとマークされており、修復する必要があります

MySQLとNagiosにLinux PC(Centos5.5)をインストールしました

NagiosからMysql DBにデータをフェッチするためのスクリプトを作成しました(テーブルのデータを正確にフェッチします)

データの取得が適切に機能している(「COUNT」コマンドで確認済み)

次のコマンドを実行すると、次のようなエラーが発生します。

mysql> select * from nagios_servicechecks;

エラー1194(HY000):テーブル 'nagios_servicechecks'はクラッシュとマークされており、修復する必要があります

このコマンドを除き、他のすべてのコマンドは正常に機能します。

15

以下のクエリを試してください、

REPAIR TABLE nagios_servicechecks;

ターミナルで上記のクエリを試すか、以下のリンクをチェックして、phpmyadminを介してテーブルまたはデータベースを修復します

http://php.about.com/od/mysqladministration/qt/repair_mysql.htm

19
Karthick

私のために機能したnagiosxi固有の方法は、/usr/local/nagiosxi/scripts/にあるrepair_databases.shスクリプトを実行することでした。必ずルートとして実行してください。

0
anthv123