WordPressページ表示時に「Error establishing a database connection」

夏休み明け初日に自社HPを見たら、
「Error establishing a database connection」のみ表示されていました。
要は、DBに繋がりませんよ、です。自社HPも夏休み中です。

WordPressはSEO対策に有効ですがページが死んでいたら元も子もないです。
今後も同様の事件が起こった時のために、復旧手順の備忘録です。

【環境】
・EC2のインスタンスのOSは、Amazon Linux
・EC2のインスタンスモデルは、t2.micro
・WordPress を使用
・Swap領域は確保している(※1)

【対処と確認方法】

1)AWSのConsole画面でサーバーが起動しているか確認

running、つまり起動している。

2)Tera Termでサーバーにログインし、MySQLの状態を確認する

$ sudo service mysqld status
の結果、サービスが停止していたので、

$ sudo service mysqld start
mysqlを起動

3)確認

対象HPを確認したところ、通常状態で表示された。
スワップ領域が切られているにも関わらず、なぜ起きたのかについては要調査。

※1:スワップ領域の確認方法は、Tera Termでログイン後に以下のコマンド実施
$ grep Swap /proc/meminfo

 

Copyright 2018 東京・千葉でシステム開発・SEO対策する