WordPress + AWS + KUSANAGI 「データベース接続確立エラー」MarieDBが起動できない問題の解決方法

AWSでKUSANAGIを使っている環境で502エラーが出て、サーバ容量がいっぱいだったの追加したのですが「データベース接続確立エラー」が表示されてしまいデータベースにアクセスできない状態になりました。

結論としては、DBが起動しなくなっていたので/ var / lib / musql の中の tc.log と ib_logfile1 と ib_logfile2 を削除したら無事起動しました。

tc.log とib_logfile* のどちらかが問題を起こしていたもしくは両者が問題をおこしていたかは検証中ですが両者ともログファイルであることと、以前もログの肥大化でMySQLが起動できない問題があったので、上記の問題で解決しなくMySQLやMariaDBが起動せずに WordPress が「データベース接続確立エラー」と表示する場合はログデータの削除(復帰しなければいけない可能性があるのでリネーム)をすると解決するかもしれません。

目次

問題の現象と特定した方法

systemctl status mariadb.service の結果

前述の画像のように Active : failed と表示されMariaDBが動いてないことが確認できたので、下記の記事を参考にDBのエラーログの場所を特定しエラーログを参照します。

Qiita
(解決)mysql(mariadb)が起動しなくなった - Qiita
(解決)mysql(mariadb)が起動しなくなった - Qiita 環境 GCP (Google Cloud Platform) Compute Engine 状態チェック sudo systemctl status mariadb Active: failedで起動していません(涙 S...

上記のよう Can’t init tc log というログをもとにソースを探し、下記の記事にたどり着いたため tc.log に問題があると判断しリネーム(削除)しました。

DigitalOcean
mysql server stop working suddenly | DigitalOcean
mysql server stop working suddenly | DigitalOceanI have installed litespeed wordrpress droplet, But today suddenly mysql stop working and error showing establish connection database, when i try to check the my...
よかったらシェアしてね!

この記事を書いた人

Susumu Seinoのアバター Susumu Seino Lead Member

9歳から独学でプログラミングをはじめ、2014年にフリーランスのWebプログラマーとして独立。2019年にデジタルマーケティング事業をおこなう「aniuma OÜ」をエストニアで設立。特定の住居を持たないデジタルノマドとして、リモートワークで世界中を働きながら旅をする。

コメント

コメントする

目次
閉じる