1. ホーム
  2. mysql

[解決済み] MySQLのテーブルがクラッシュしたと判定され、最後の(自動)修復が失敗した。

2022-05-15 17:42:38

質問

このテーブルを修復していたところ、突然サーバーがハングアップしてしまいました。

ERROR 144 - テーブル './extas_d47727/xzclf_ads' はクラッシュしたとマークされ、最後の(自動)修復は失敗しました。

修復するにはどうしたらよいですか?

どのように解決するのですか?

MySQLのプロセスが起動している場合、それを停止します。Debianの場合。

sudo service mysql stop

データフォルダに移動します。Debianの場合。

cd /var/lib/mysql/$DATABASE_NAME

実行してみてください。

myisamchk -r $TABLE_NAME

それでもダメなら

myisamchk -r -v -f $TABLE_NAME

MySQLサーバーを再び起動することができます。Debianの場合。

sudo service mysql start