これまで何の問題もなく表示されていたWordPressのサイトが、ある日突然 「データベース接続確立エラー」 と表示された。 そんなときに、データベースのrepairをすれば直るので、データベースを直接いじれれば問題ない。でもそれができない場合は、WordPress 2.9以降、repairする方法を備えている(codex参照、Automatic Database Optimizing)。
やり方
- データベースをバックアップする
- {$your_site}/wp-admin/maint/repair.php へアクセスすると、 と表示される。
- 書いてある通りにwp-config.php を編集する。どこでもいいので、
define("WP_ALLOW_REPAIR", true);
と入れて保存する
- ページをリロードする。すると以下のような表示がでる
- どちらかをクリック。どのみちサイトがダウンしているので、「データベースを修復し最適化する」と良いかと。
- 終わると、色々とエラーが表示される。内容を保存しておいてもいいが、特にできることはないので無視
- さっきwp-config.phpに追加した箇所を削除して保存
- サイトにアクセスする
- 問題なく表示されればOK。解消されないようだったら、再度wp-config.php に記述して修復を試みる。
追記
ちなみにrepairされるときのurlは
/wp-admin/maint/repair.php?repair=2
Need Help?
株式会社グローカリズムでは、各種WordPress関連の開発やサポートを行っています。
お気軽にご相談ください。