クラウド、レンタルサーバ、SEO、WPなどのレシピを!

サーバーレシピ

MySQL WordPress TIPS

WordPress データベース接続確立エラー

更新日:

WordPress 「データベース接続確立エラー」

WordPressを運用していると、時々、
「データベース接続確立エラー」
というメッセージが出ることがあります。

その名のとおり、「接続できなくなった!」ということです。
経験上、データベースが落ちている事が多いです。
原因は、メモリ不足、CPU処理能力不足などがあるのかと思います。

サーバーのスペックを上げるのは、予算が許せば簡単ですが、
「とりあえず、回復させたい」
「いつ、落ちているか不安だ」
という方には、自動回復ツールを設置しておくのがいいのかと思います。

「データベース接続確立エラー」自動回復ツール

自動回復ツールは、簡単なプログラムでできます。
以下にある、perlのプログラムを設置すれば、熟睡している間に、回復しているかと思います(笑)。
私も、これで、何度も、助かっています。

「絶体に落ちてはいけない!」という場合には、不向きな対応です。
AWSなどで、マスターと、スレーブを立ち上げて、冗長性を上げましょう!
お金がかかりますが・・・

レンタルサーバーは、「データベース接続確立エラー」を出さないように、サーバー屋さんがDBを監視しているでしょう。
たぶん・・・(笑)

「データベース接続確立エラー」実際のプログラム

以下のプログラムを「Cron」で定期実行させます(例)。

*/5 * * * * /root/db_check.pl

であれば、5分に一度、チェックをしてくれます。
苦労する事はありません、機械が監視してくれます。
自動回復ツールと思って、ゆっくり眠りましょう(笑)

DB起動コマンドと、PSファイルを格納したファイルを指定すれば大丈夫です。

以下、perlプログラムです。適宜変更してください。「起動コマンド」と「Pidファイル」と、「メール2ヶ」(1ヶでもOK)を指定すれば、コピペで動くはずです。

これで、「データベース接続確立エラー」は、障害発生後、5分後には、解消しているはずです。

 

-MySQL, WordPress TIPS

Copyright© サーバーレシピ , 2019 All Rights Reserved.