※ この募集は締め切られました。
[EC2, Rails, MySQL] MYSQLのエラーの解消
■お願いしたいこと
エラー解決を手伝って頂きたいです。
(エラー内容)
Mysql2::Error::ConnectionError (Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)):
■状況
EC2でRailsのwebアプリをデプロイして、昨日まで問題なく動いていました。
先ほどサーバーが落ちていることに気づき(Chromeで表示されなくなった)、EC2にログインすると
mysqlが落ちていたので、再度起動しました。
$ sudo system mysqld start
MySQLの起動には問題なく成功します。
しかしブラウザ上は変わらず、webアプリが表示されない状況
ログの確認
$ cat log/production.log
Mysql2::Error::ConnectionError (Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)):
このエラーが吐かれていました。
■何でどこまで調べて何が分かったか
エラー文でググるとどうやら権限の問題っぽいのですが、どこの権限を見ればいいのかよく理解できておらず現状の把握ができていない状況です。
設定を変えていないのに発生したエラーということもあり、見当がつきません。
IAM Amazon linux2
Mysql 8.0.23
Ruby 2.6.6
Rails 6.0.3.5