先日デプロイしたこちらがいつの間にかエラーになってたので焦りました汗
ポートフォリオ用に作ったのに見れないのでは困る!
ログを確認したところ、
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
と出ていたので/tmpを確認してみるとmysql.sockが何故か消えていたので、
sudo touch /tmp/mysql.sock
上記を実行。
これでいけるかなーと思っていたら、
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
末尾の数字が変わりました。
ググると色々出てくるのであれやこれや試してみましたが、解決したのは下記の方法でした。
mysql_config --socket
/var/lib/mysql/mysql.sock
で出てきたパスを、
config/database.yml
production:
<<: *default
〜略〜
socket: /var/lib/mysql/mysql.sock
このようにconfig/database.ymlに追記したらいけました!