ブログが繋がらなくなっていることに気づく
最近サーバーを入れ替えたので、しばらく前の話にはなるが…
ある日ブログにアクセスしたら、「データベース接続確立エラー」と表示されて繋がらなくなった。
環境(発生当時の環境)
さくらの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の状態を確認して、落ちてたら起動させるようにした。そちらについては以下で書いている。