ユーザー登録で「300円クーポン」プレゼント!まずは無料登録から!
募集をシェアしてメンターを探そう
シェア
エンジニア EC2 AWS Ruby MySQL RubyonRails

[EC2, Rails, MySQL] MYSQLのエラーの解消

3月20日
予算
〜 3,000円
提案数
2人が提案中

■お願いしたいこと

エラー解決を手伝って頂きたいです。

(エラー内容)
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

メンティーに提案してみましょう
募集をシェアしてメンターを探そう
シェア