【WordPress】「Error establishing a database connection」エラーの対処法!

昨日、Google アナリティクスでこのブログのアクセス数を確認しようとしたら、悲惨な状況になってました。
 

 
アクセスが全くない(>_<)
 
これはおかしいと思ってブログにアクセスしたところ、「Error establishing a database connection」と表示されていました。
 

 
WordPressの管理画面を開いてみると、エラーの詳細が表示されていました。
 

 
翻訳結果は以下の通り

これは、wp-config.phpファイルのユーザ名とパスワードの情報が間違っているか、localhostのデータベースサーバに接続できないことを意味します。これは、ホストのデータベースサーバーがダウンしている可能性があります。

 
どうやらmysqlに接続できないようです。
以下に解決方法をまとめました!
 

1. mysqlのステータスを確認


死んでますね・・・

 

2. mysqlを再起動してみる


起動できません・・・

 

3. logを確認


メモリ不足で落ちたようです。

 

4. メモリを確認


swapが0になっています。
AWSのt1microを使っているので、メモリが足りないことに加えてswap領域もないので落ちてしまったようです。

 

5. swap領域を作成する


5.1. ddコマンドで空のファイル(1024MB)を作成する。

 
5.2. swap領域を作成

 
5.3. swap領域を有効にする

 
5.4. メモリの確認
swqp領域が作成されました!

 

6. mysqlを起動


無事に起動できました!

 
これでブログにもアクセスできました!
AWSのt1microを使っているとよくある事象なので、同じエラーになった方は参考にしてみてください。
 
お疲れ様でした!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*
*
Website