WordPressで「データベース接続エラー」が出たときの対処法|破損が原因の場合の修復ガイド


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ステップずつ確認していけば多くのケースで回復が可能です。どうしても解決しない場合は、レンタルサーバーのサポートに相談するのも早道ですよ。


※定期的なバックアップやプラグインの整理も、こういったトラブルを未然に防ぐために大切です。

✪ 画像素材がないものはランダムで表示されるようになっています。フリー素材などでご用意ください。

おすすめChromeプラグイン一覧

プラグイン名特徴
GoFullPageウェブページ全体のスクリーンショットを簡単に取得できるブラウザ拡張機能です。
ColorZilla色を抽出するための拡張機能です。
WhatFontウェブページ上のフォントの情報を簡単に確認できるブラウザ拡張機能です。
PerfectPixelデザイナーが作成したデザインと実際にコーディングされたウェブページがどの程度一致しているかを確認・調整するためのブラウザ拡張機能です。

模写の手順

ステップ内容
ステップ 1構図を手書きか全画面スクショ(Go full page等)した後、ペイントツールで四角で囲い、大まかなclass,命名規則をあらかじめ決める。
ステップ 2HTMLの基本構造を作成する
ステップ 3CSSでレイアウトを模写する
ステップ 4 中級〜JavaScriptを追加して動きを再現する
ステップ 5最終調整を行い、検証ツールやPerfectPixel(chromeプラグイン)などで完成を確認する。