WordPressで「データベース接続確立エラー」が出たときの原因と対処法|初心者向け確認手順

WordPressでデータベース接続確立エラーが出たときの確認手順を示すアイキャッチ WordPress

WordPressで「データベース接続確立エラー」と表示された場合、WordPressが記事や設定を保存しているデータベースへ接続できていない状態です。いきなり設定ファイルを書き換えず、まずサーバー障害・一時的な負荷・直前の変更から確認します。

最初に確認する順番

  1. 数分待って再読み込みする
  2. サーバー会社の障害・メンテナンス情報を見る
  3. 直前に移行・設定変更をしていないか確認する
  4. バックアップの有無を確認する
  5. 必要な場合だけデータベース接続情報を確認する

1.このエラーが意味すること

WordPressは投稿本文や設定の多くをデータベースに保存しています。データベースサーバーへ接続できない、接続情報が一致しない、データベース側が停止しているなどのときにこのエラーが表示されます。

2.まずサーバー障害や一時的な負荷を確認する

何も設定を変更していないのに突然発生した場合は、サーバー側の障害やメンテナンス、一時的な高負荷も候補です。ホスティング会社の障害情報を確認し、短時間で復旧するかを見ます。

3.直前にサイト移行や設定変更をした場合

サーバー移行、データベース作成、wp-config.phpの変更直後に出た場合は、データベース名・ユーザー名・パスワード・ホスト名などの接続情報を確認します。値を推測で変更せず、ホスティング管理画面の正式な情報と照合してください。

4.wp-config.phpを触る前にバックアップを確認する

接続情報を編集する場合は、現在のwp-config.phpを保存し、復元できる状態にしてから進めます。FTPやファイルマネージャーの操作に不慣れな場合は、ホスティング会社へ相談する方が安全です。

WordPressのバックアップで保存するものも先に確認できます。

5.データベース側の問題も切り分ける

接続情報が正しくても、データベースサーバー停止、容量・接続数の制限、データベース自体の問題などで接続できない場合があります。管理画面にも入れない場合は、ホスティング側のデータベース状態やエラーログを確認します。

状況別の確認表

状況 先に確認すること
突然サイト全体で発生 サーバー障害・メンテナンス・一時負荷
サーバー移行直後 データベース名・ユーザー・ホスト名
wp-config.php編集直後 変更前との差分とバックアップ
他のサイトも同時に不調 ホスティング側の障害情報

5分でできる初動チェック

  1. 別ブラウザやシークレットモードでも同じエラーか確認する
  2. サーバー会社の障害・メンテナンス情報を確認する
  3. 直前に移行・wp-config.php・PHP・DNSを変更していないか振り返る
  4. サーバー管理画面で容量やデータベース稼働状況を確認する
  5. 設定変更が必要なら、変更前の値とバックアップを残して1項目ずつ確認する

突然発生した場合と、移行や設定変更直後に発生した場合では優先順位が異なります。前者はサーバー側、後者は接続情報や変更差分を先に確認すると、不要な編集を減らせます。

復旧後に確認すること

  • 公開ページと管理画面の両方が開く
  • 投稿・固定ページの表示に欠落がない
  • バックアップや自動処理が正常に動く
  • 同じエラーが短時間に再発していない

繰り返す場合は、一時障害だけでなく容量・接続数・データベース側の状態まで確認します。

やらない方がよいこと

原因が分からない段階でデータベースを削除・作り直したり、接続情報を何度も上書きしたりするのは避けます。まず読み取り中心の確認を行い、設定変更は1項目ずつ進めます。

別の致命的エラーも出ている場合は、WordPressの重大なエラー復旧手順も確認してください。症状がデータベース接続エラーだけではない場合は、WordPressトラブル解決ロードマップから近い症状を選ぶと切り分けやすくなります。

復旧前に残す情報

記録項目 残す内容
発生時刻 最初に確認した時刻と再発時刻
対象範囲 公開ページ・管理画面・同一サーバー内の別サイト
直前変更 移行、wp-config.php、PHP、プラグイン、DNS変更
接続情報 値そのものではなく、管理画面の正式情報と照合済みかを記録
サーバー状態 障害情報、容量、データベース稼働状況

パスワードなどの秘密情報を記事メモや問い合わせ本文へ貼り付ける必要はありません。サポートへは、発生時刻・対象範囲・直前変更・確認済み項目を整理して伝えると切り分けやすくなります。

サポートへ相談する目安

サーバー障害の有無や直前の移行・設定変更までは自分で確認できます。wp-config.phpの接続情報が正しいのに復旧しない、データベースサーバー自体へ接続できない、容量・接続数・破損が疑われる場合は、接続情報を何度も書き換えずホスティング会社へ相談してください。

よくある質問

時間を置けば自然に直ることはありますか?

一時的な障害や負荷が原因なら復旧することがあります。ただし繰り返す場合は、サーバー状態や接続情報を確認してください。

データベースを修復すれば必ず直りますか?

必ずではありません。接続情報やサーバー停止が原因なら、データベース修復では解決しません。原因を切り分けてから対応します。

参考情報