WordPressのブログが「データベース接続確立エラー」と出て表示されなくなった

投稿日:2024年11月3日
最終更新日:2024年11月9日

ブログが繋がらなくなっていることに気づく

最近サーバーを入れ替えたので、しばらく前の話にはなるが…

ある日ブログにアクセスしたら、「データベース接続確立エラー」と表示されて繋がらなくなった。

 

環境(発生当時の環境)

さくらのVPSで契約したサーバーに以下をインストール。

CentOS 7

mariadb 10.6.5-1

 

mariadbが落ちていたのでstartして解決

データベースに異常がありそうなので

# systemctl status mariadb

を実行してデータベースの状態を確認すると、Activeがfailedになっており、データベースが落ちている。

Active: failed

ログを調べてみる。

# cat /var/log/mariadb/mariadb.log.rpmsave

何が起きたかは読み取れなかったが、なぜかDBがshutdownしたようだ。

# 211227 13:26:49 InnoDB: Starting shutdown...
211227 13:26:54 InnoDB: Shutdown completed; log sequence number 2097237914
211227 13:26:54 [Note] /usr/libexec/mysqld: Shutdown complete

まずは素直にデータベースをstartさせてみる。

# systemctl start mariadb

これで再び

# systemctl status mariadb

を実行したところ、

Active: active (running)

になっており無事にブログもつながるようになった。発生する数日前にWordPress 6.5.2に更新したので、何かしら影響があったのかも?

ただ、この後もちょくちょくmariadbが落ちてしまうようになったので、cronを使って定期的にmariadbの状態を確認して、落ちてたら起動させるようにした。そちらについては以下で書いている。

たまにmariadbが落ちるので稼働状況を確認して落ちてたらcronで起動


投稿者: wakky

映画と旅行が大好きなエンジニア。お酒、ゲーム、読書も好き。

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください