Error establishing a database connectionがWordPressで表示されたときの解決方法

さくらVPSがダウン

ある朝、このブログである「ねたこれ」にアクセスしたときは普通だったけど、お昼にアクセスしたら「・・・」とダンマリになってトップページが表示されませんでした。

「ん?」これって、もしかしてアクセスが爆発して、Apacheが落ちた?」と思い、さっそく解決方法を検索しました。

ブログアクセスを回復させる方法

1)サーバ再起動後、Mysqlの再起動
僕はこの方法でブログへのアクセスが回復しました。ちなみに「さくらのVPS」サービスを利用して、ブログを公開しています。

(事象)
「ねたこれ」へアクセスしても、アクセスするまでに時間が掛かっている。

(手順)
1.さくらのVPSのダッシュボード画面から「強制再起動」で自分のブログのサービスを再起動(OS再起動とイメージしてください)

2.強制再起動後、ブログへアクセスできるようになったが、「Error establishing a database connection」と画面に表示されるようになった。

3.以下のコマンドでMysqlを再起動

service mysqld restart

4.「ねたこれ」が正常に表示された。







(原因)
原因は不明ですが、さくらVPSのダッシュボード管理画面を見る限り、ネットワークのトラフィックが極端に多くなっていないのに、ディスクI/Oが極端に多くなり、その直後、サービスが落ちて「ねたこれ」にアクセスできなくなっています。
想定ですが、ディスクI/Oを多くてサイトを落とさせるハッカーによる仕業だと考えられます。

さくらVPSがダウン

2)MySQLの肥大化したログ削除
MySQLのログが肥大化することにより、MySQLのサービスが停止するようです。MySqlのバイナリログを自動削除する設定を入れましょう。

MySQLのバイナリログの自動削除設定

スポンサーリンク

シェアする

フォローする