WordPressを管理していると、たまにMySQLのデータベーステーブルがクラッシュすることがあります。
うちではAkismetプラグインでスパムコメントを削除しようとボタンを押したときにコメントが消えないときに、このような症状になることが多いです。phpmyadminをのぞいてみると、
データベーステーブル is marked as crashed and should be repaired
…という風にMySQLのメッセージが出ており、要するにぶっ壊れてしまったので、治しておくんなまし、ということのようです。でも、ご安心。この程度の症状であれば、以下の処方で簡単に治療できます(今のところ……)。
phpmyadminでwordpressで使用しているデータベースを選び、上のスクリーンショットのようにテーブル一覧を表示します。エラーメッセージから判断してクラッシュしているテーブルに「チェック」。右下のプルダウンから「修復する」を選ぶだけ!
データベースが別の処理で手一杯のときに、Akismetでスパムを削除する、という動作でテーブルがクラッシュしているような気がするのですが、これが原因なのかな?それともコアのバグかなー?
“[wordpress error] データベーステーブルがクラッシュした場合の復旧方法” への1件のコメント
[…] 参考にしたのはこの2つ。 ・WordPressのDBのwp_postsがクラッシュした時の修復方法 ・[wordpress error] データベーステーブルがクラッシュした場合の復旧方法 […]