>
さくらのVPSで運用しているWordPressのブログで、急に「Error wordpress establishing a database connection」というエラーが発生しました。
私がこのエラーに遭遇したのは2回目です。前回のエラーでは、メモリ不足でMariaDBが落ちたのが原因でした。今回も同じでした。
以下のコマンドでMariaDBの状態を確認します。
sudo systemctl status mariadb
MariaDBが落ちていることを確認できます。
Active: inactive (dead) since Sat 2024-06-08 16:52:15 JST; 8h ago
sudo systemctl start mariadb
これでデータベースに接続できるようになり、サイトが正しく表示されるようになりました。
ログを確認して、MariaDBが落ちた原因を調べます。ログファイルの場所は、環境によって異なります。
vi /var/log/mariadb/mariadb.log
メモリ不足のエラーが発生していました。
240608 16:32:31 InnoDB: The InnoDB memory heap is disabled
VPSでの環境構築も大変でしたし、今回のようなエラーに泣くこともありますし、対処法もよくわからないので、もうサーバーには触りたくないという気持ちが強いです。Linuxもパーミッションもファイアウォールも考えたくありません。現在、Next.jsを勉強中で、WordPressで運用している全ブログを移行する予定です。ホスティングサービスはVercelを選びました。サーバーレスがどれだけ便利かわかったら、記事にします。