WordPressサイトにアクセスしたとき、画面に「データベース接続確立エラー」という文字だけが表示されると焦りますよね。
これは、WordPressがデータベースと通信できないときに発生するエラーで、原因はいくつかありますが、今回はその中でも 「データベースの破損」 にフォーカスして、修復方法をわかりやすく解説します。
データベース接続エラーとは?
WordPressはデータベース(MySQL)を使って記事・固定ページ・テーマ設定などの情報を管理しています。
この「データベースに接続できない」とき、以下のようなエラーメッセージが表示されます。
Error establishing a database connection
このエラーが出たとき、最も多い原因の一つが データベースの破損 です。
原因が「データベースの破損」の可能性が高いケース
- WordPress管理画面
/wp-admin
にアクセスすると違うエラーメッセージが表示される - サイト訪問者側と管理者画面側で異なる挙動
- 急に記事が表示されなくなった
- プラグインやテーマ更新後に発生した
【ステップ解説】WordPressデータベースを修復する方法
ステップ1:wp-config.php
に修復モードを有効化
FTPやサーバーのファイルマネージャーから、WordPressルートディレクトリにある wp-config.php
を編集します。
// この1行を最終行の上に追加
define('WP_ALLOW_REPAIR', true);
ステップ2:修復ページにアクセス
次のURLをブラウザで開きます:
https://あなたのドメイン/wp-admin/maint/repair.php
すると、次のような画面が表示されます:
- データベースを修復
- データベースを修復して最適化
どちらかをクリックして修復を実行します。
ステップ3:完了後は設定を戻す
修復が完了したら、セキュリティのために先ほどの1行を削除してください。
// define('WP_ALLOW_REPAIR', true); ← 削除!
修復しても直らない場合のチェックリスト
チェック項目 | 確認ポイント |
---|---|
DBユーザーとパスワード | wp-config.php の値が正しいか? |
phpMyAdminにログインできるか? | DB自体が生きているか確認 |
サーバー容量 | 容量不足で動作していない場合も |
.htaccess | 不要なリダイレクトがないか確認 |
バックアップ復元 | サーバー提供のバックアップを利用する選択もあり |
まとめ
WordPressで「データベース接続エラー」が出たとき、データベースの破損が原因であれば、今回紹介した wp-config.php
の修復モードが非常に効果的です。
焦らず、1ステップずつ確認していけば多くのケースで回復が可能です。どうしても解決しない場合は、レンタルサーバーのサポートに相談するのも早道ですよ。
※定期的なバックアップやプラグインの整理も、こういったトラブルを未然に防ぐために大切です。