wordpressで記事を書いていたら、突然「データベース接続確立エラー」なる画面が表示されて、ブログの管理画面もフロントの画面もエラーページが表示されてしまいました。
特に何も設定などを弄った訳じゃないのに何故!?
さっきまで書いていた記事はちゃんと保存できているのか!?
というよりも、そもそも過去に書いた記事まで吹っ飛んでないか?
結果的には、レンタルサーバのmixhostで障害が出ていただけでした。
ちょうどwordpressで記事を書いたりプラグインを幾つか更新していたタイミングだったので、何か間違えて変な所触ったか、プラグインの不具合かを疑いました。
次に同じエラーが出た時に焦らないよう、せっかくなので調べたことをまとめておきます。
~ 目次 ~
10/20 20:30頃、「データベース接続確立エラー」発生
wordpressのブログ記事を書く前に、プラグインの更新が幾つかあったのでやりました。
その後、ブログの記事を一つ書いて、プレビューで確認。
誤字を幾つか見つけたので直して、もう一度プレビュー。
よし、問題ないな、という事で公開。
公開は完了して、今度はプレビューではなく本サイトでちゃんと表示できているか確認するためにアクセスすると。。
データベース接続確立エラー
待って。
なんですか?
と固まる。
何度かリロードしたり、モバイルでアクセスしてみるも同じ。
管理画面にアクセスしてみると、ちょっと詳しく情報は書かれているものの、やはり「データベース接続確立エラー」というメッセージは同じ。
調べたこと
TwitterやWEBなどで情報を収集
数分待ってみても状況は変わらないので、他に同じ事象が出ている人がいないか、Twitterなどで調べてみるも、過去の「データベース接続確立エラー」の事例は出てきても直近の情報が無い。
もちろん、mixhostの障害情報やTwitterなども見てみる。
が、何も情報は無い。
もしレンタルサーバー(mixhost)で障害などが起きていれば、同じように調べている人がいる筈だし、何かしら障害情報が発信されているだろう。
それが無いということは、mixhost側の問題じゃなくて、wordpressの問題か、或いは自分の環境的な問題か、とここで決めつける。
ここでもう少し落ち着いて、ちゃんとリアルタイムの情報を探していればもっと早くに原因は分かったんだろうな、と後になって後悔
最近入れたwordpressのプラグインや更新したプラグインを調べる
「データベース接続確立エラー」でWEB検索して調べてみると、以下のような原因が考えられる、との事。
- wp-configの接続情報に間違いがある
- プラグインなどによりデータベース接続上限に達している
- データベースを利用するのに必要な権限が足りない
- サーバー障害が発生している
既に自分の中で4の可能性は消しており、1と3に身に覚えが無かったので、
直前に幾つか更新掛けたりしたプラグインの問題なんだろうと決めつける。
仕方ないので、幾つかプラグインを一時的に無効化してみたり、
使っているプラグインが過去に何か問題になった事例が無いかWEBで調べてみる。
解決しない。
30分ほど経って改めてmixhostの「障害・メンテナンス」ページを確認する
ここで一旦、プラグインの調査は諦め、
3の可能性を探ってみるかな、と、mixhostの管理画面にログイン。
で、ログインは出来たけど、コントロールパネルからphpMyadminやらを使おうとすると。。。
「リダイレクト中」となったまま動かない。
ここでようやく(というか最初に疑った部分に戻ったというか)やっぱりmixhostが怪しいんじゃないか、と思い直す。
で、障害情報のページ(mixhostの「障害・メンテナンス情報」)を確認してみると、
「データベースサーバ障害 – jp26.mixhost.jp」との情報が。
まとめ
結果、ただのmixhost側の障害だったとのこと。
ちょうどwordpressで記事を更新中だったから、自分が気付いたのが障害発生とほぼ同じタイミングで、すぐにtwitterやらmixhostの障害ページを確認したから、その時点で情報が更新されていなかっただけ、という事だったようです。
プラグインが問題を引き起こす事などもあるとは思いますが、
調査が無駄になる事もあるので、焦らずに10~15分くらいしたらもう一度レンタルサーバの障害情報などを確認した方がいいですね、という教訓になりました。
コメント