Database JUNKY

MySQL,MariaDBを中心としたブログです

Table './mysql/proc' is marked as crashed and should be repaired の対処方法

logomysql

MySQLのストアドプロシージャを書いていたら、何が引き金だかこんなエラーを出力するようになった。

Table './mysql/proc' is marked as crashed and should be repaired

んーと、つまり、MyISAMで管理しているストアドプロシージャテーブルが壊れたからなんだと思うのですが、それにしても、MySQL 5.5が不安定でちょっと嫌な気分です。

まあ、ストアドプロシージャが壊れたわけでなく、MyISAMが壊れただけなので以下の、コマンドで無事回復

# mysqlcheck --repair mysql proc -u mysqluser -pmysqlpassword

無事改善しましたよ!