エックスサーバーのWordPressで「データベース接続確立エラー」が出た。
データベース接続確立エラー |
---|
しかし原因や解決方法がわからない。
昨日まで動いてたのに次の日急にエラーになった。
何故なのか。
今回はこのエックスサーバーのWordPressで「データベース接続確立エラー」が出る原因について解説する。
この記事を書いている人
記事を読むメリット
WordPressで「データベース接続確立エラー」が出る原因がわかる
エックスサーバーで「データベース接続確立エラー」が出る原因
「データベース接続確立エラー」が出ているということは、データベース接続に失敗している。
データベースに接続できない原因として考えられるのは
DB接続エラーの原因
wp-config.php
の接続情報に問題があるこのどちらかとなる。
接続情報に問題がある
wp-config.php
の接続情報に問題がある場合については以下のような記述がある。
秘密鍵を確認
wp-config.php ファイルを編集する際は、8つのすべてのキーがユニーク(一意)であることを確認してください。これらのキーは WordPress.org 秘密鍵サービスを使用して生成することもできます。WordPress.org の秘密鍵サービスにアクセスして
wp-config.phpの該当する箇所を上書きすれば解決すると思います。
wp-config.php
の中の秘密鍵情報が変わってしまった場合はアクセスに失敗することがある模様。
この原因の場合は define(‘WP_ALLOW_REPAIR’, true);
を追記すると修正できるようだ。
DBサーバーに問題が発生している
何もしてないのにある日接続エラーが発生した。
この場合はDBサーバーに問題が発生している可能性が高い。
NTTのサイトでは以下のように書かれている。
・原因
主な要因は以下の可能性が考えられます。・MySQLユーザーのパスワード変更にお心当たりがある場合
・MySQLのデータベースが破損したり、サーバーが高負荷になっている場合参考:ウェブサイトがDB確立エラーになっている | Bizメール&ウェブ プレミアム r2(2018/8/20以降ご利用開始の場合) | NTT Com お客さまサポート
あと気づきにくいのがサーバーメンテナンスの場合がある。
レンタルサーバーのメンテナンス中はサーバー停止が発生することがあるので、DBサーバーが止まっていた場合はデータベース接続確立エラーが出る。
ちなみに筆者もメンテに気づかずに慌てたことがある。
ていうか08:00にメンテ終わる予定で、それが延長になってるならせめて08:00には延長情報くださいよー😭
「メンテ終わってるはずなのに・・・アレぇ!?」😱
ってなったやん・・・#データベース接続確立エラー#エックスサーバー
— からさん⭐IT雑記ブログ更新中 (@KRSW_Saitama) February 2, 2021
この時はメンテ情報が出ており、08:00に作業終了予定となっていたので、08:00過ぎにアクセスしたがエラーになっていたので慌ててしまった。
実際はあとから延長連絡が出されていた。
このようにメンテ終了予定時刻より後でもまだ作業中ということがあるので、焦らないようにしたい。
まとめ
今回はエックスサーバーのWordPressで「データベース接続確立エラー」が出る原因について説明した。
「データベース接続確立エラー」は、データベース接続に失敗しているので起こっている。
データベースに接続できない原因としては以下の可能性がある。
DB接続エラーの原因
wp-config.php
の接続情報に問題がある特にサーバーのメンテナンス中はDB接続エラーが発生するので面付けジュールには注意したい。
他にもエックスサーバーの比較記事や、ブログサーバーを移行した手順についての記事もあるので、もし気になったら見てみて欲しい。