★★★ たった "1日" でできるWordPressブログの作り方講座 ★★★ はじめてみる

データベース接続確立エラーの原因はBackWPupかも【WordPress】

このエラーは本当に厄介ですね。

>> データベース接続確立エラー <<

原因は一口にこれとは断言できないです。

でも1つの可能性としてWPBackupかもしれません。

このBackWPupプラグインに限らず、
バックアッププラグインには要警戒です!

突然にデータベース接続確立エラーが起こった

これは私自身が体験した話ではありません。

とある方からご依頼を受けたときのことです。

その方はVPSを使ってWordPressを運営されていました。

サーバーの簡単インストールなどの機能も使わず、手動で必要なソフトなどをインストールしてWordPressを導入されたらしいです。

そしてあるとき・・・管理画面で操作を誤ってログインができなくなったとのこと。最悪なのはVPSサーバーを再起動してしまったことでした。

↓ その結果、DB接続確立エラーが発生

WordPressでデータベース接続確立エラーが発生したときの様子。この原因にBackWPupプラグインが関わっているかも

ヒントとしてこんなこと書いてありますね。

  • ユーザー名とパスワードに間違ってないか?
  • 正しいホスト名を入力できているか ?
  • データベースサーバーは稼働しているのか?

そもそも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が作るバックアップの例

BackWPupが作るバックアップの例。このように1つのバックアップが3.36GBと大きく、それがSSD容量を圧迫していた

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エラーの対処法

PHPバージョンアップでWordPresエラーの対処法
PHPバージョンアップでWordPressでエラーが出た、管理画面にアクセスできなくなった・・・そういった時の対処法について。自分自身の経験と、今までのご相談事例を元にまとめました。

↓ httpsにならない・鍵マークが出ない…5つの対処法

WordPressがhttpsにならない・鍵マークが出ない…5つの対処法
WordPressでSSL化を試したけどhttpsにならない、鍵マークが出ない・・・そんなときの対処法を過去の経験とご相談事例からまとめました。ほとんどの場合、ここで紹介する対処法で解決可能です。

↓ 管理画面にリダイレクトループで入れない時の対処法

WordPress管理画面にリダイレクトループで入れない時の対処法
とあるご相談で「WordPress管理画面にリダイレクトループで入れない」というトラブル解決を引き受けたので、解決するまでに行った対策をまとめました。同じように困っている人の為に記録に残しておきます。

もしお困りな時はこういった記事が役に立つかも

ただし自力解決は一定の技術がある人向けです。

ココナラでWPトラブル解決相談を実施中

そして私自身もトラブル解決相談を行っています。

↓ ココナラで次のようなサービスを運営中

WordPressのトラブル解決相談始めました!
WordPressが真っ白になった、デザインが崩れた・・・そんなWordPressのトラブル解決相談ができるサービスをココナラで始めました!もしWPのブログ運営で困った時は是非ご利用ください。お得な割引情報もお知らせ・・・

もしお困りならご相談ください。

以上、DB接続確立エラーとBackWPupの話でした。

The following two tabs change content below.

フク郎

昔はプログラミングに熱中していたが、ブログとWordPressに興味を持ち始め今はサイト・ブログ作りが生きがい。自分の「好き」をブログに変えたい、情報発信したい人に役立つWordPress術・サイト構築術を発信中。一日一歩楽しんでブログ構築できるように読みやすい&楽しい記事作りを心がけています。