このエラーは本当に厄介ですね。
>> データベース接続確立エラー <<
原因は一口にこれとは断言できないです。
でも1つの可能性としてWPBackupかもしれません。
このBackWPupプラグインに限らず、
バックアッププラグインには要警戒です!
目次
突然にデータベース接続確立エラーが起こった
これは私自身が体験した話ではありません。
とある方からご依頼を受けたときのことです。
その方はVPSを使ってWordPressを運営されていました。
サーバーの簡単インストールなどの機能も使わず、手動で必要なソフトなどをインストールしてWordPressを導入されたらしいです。
そしてあるとき・・・管理画面で操作を誤ってログインができなくなったとのこと。最悪なのはVPSサーバーを再起動してしまったことでした。
↓ その結果、DB接続確立エラーが発生
ヒントとしてこんなこと書いてありますね。
- ユーザー名とパスワードに間違ってないか?
- 正しいホスト名を入力できているか ?
- データベースサーバーは稼働しているのか?
そもそもWordPressでは記事タイトル本文・プラグイン設定・メタデータ……こういうの全部をMySQLデータベース上に保存しています。
つまりデータベースがやられたらアウトな訳ですね。
そこで原因を探ってみることにしました。
まずはwp-config.phpのDB接続情報が正しいか確認
まず初歩中の初歩の確認をしました。
wp-config.phpのデータベース設定の確認
↓ wp-config.phpのこの部分に注目!
/** WordPress のためのデータベース名 */
define( 'DB_NAME', 'db_name' );
/** MySQL データベースのユーザー名 */
define( 'DB_USER', 'user_name' );
/** MySQL データベースのパスワード */
define( 'DB_PASSWORD', 'password' );
/** MySQL のホスト名 */
define( 'DB_HOST', 'localhost' );
このように設定されてるデータベース名・ユーザー名・パスワードが正しいか入念に確かめてください。どれか1つでも間違っているとDB接続確立エラーになります。
あとwp-config.phpは最重要ファイルなので編集前にバックアップを忘れずに。もし「wp-config.phpって何?どこにあるの?」というレベルなら、自力解決とかは試さないでください。
これは今回のケースでは問題なしでした。
そこでまた別の原因を探ることに…
原因は意外なことにBackWPupプラグインだった
そして原因がようやく判明
原因だったのはBackWPupというプラグイン
WordPress全体のバックアップが取れるプラグインです
- 1つ1つのバックアップ容量が大きい
- 具体的には1つあたり2GBを超えていた
- それらがSSDディスク容量を圧迫
- MySQLサーバーが起動できなかった模様
↓ BackWPupが作るバックアップの例
1つのバックアップが3.36GBとか (-_-;)
これがSSD容量が50GBしかない所にゴロゴロと作られていました。そして次第にSSD容量を圧迫していき、最終的にMySQLが起動できないレベルになったようです。
こういったバックアッププラグインは保険にもなるんですが、容量が様々なトラブルを引き起こすこともあります。(実際そういう例が多い)
そこで古いバックアップをコマンド経由で5~6個ほど消してみました。そうするとSSD容量に10GBほどの空きが作れました
SSD容量を確保したあとにMySQLを再起動させた
そしてVPSからSSH接続してMySQL再起動です。
↓ 一旦MySQLを停止させる
sudo service mysql stop
↓ MySQLを起動させる
sudo service mysql start
MySQLが正常に起動!
ブログも管理画面も元通りにアクセスできました。
ただしこの操作は普通のレンタルサーバーではできません。VPSは自由度が高いのでMySQLサーバーの再起動もできるという話です。
今回のケースでは迂闊にVPSサーバーを終了してしまったため、MySQLサーバーが落ちてしまい、そこにSSD容量不足が追い打ちをかけた形ですね。
これはレアケースだけど可能性としてありえます。
他にもあるWordPressのトラブル事例
他にもWordPressトラブル関連でこんな記事も書いてます
↓ PHPバージョンアップでWordPresエラーの対処法
↓ httpsにならない・鍵マークが出ない…5つの対処法
↓ 管理画面にリダイレクトループで入れない時の対処法
もしお困りな時はこういった記事が役に立つかも
ただし自力解決は一定の技術がある人向けです。
ココナラでWPトラブル解決相談を実施中
そして私自身もトラブル解決相談を行っています。
↓ ココナラで次のようなサービスを運営中
もしお困りならご相談ください。
以上、DB接続確立エラーとBackWPupの話でした。
フク郎
最新記事 by フク郎 (全て見る)
- トレンドブログが資産に?放置でアクセス急増の事例 - 3月 14, 2024