LoginSignup
0
1

More than 3 years have passed since last update.

Can't connect to local MySQL server through socket '/tmp/mysql.sock'への対処

Posted at

先日デプロイしたこちらがいつの間にかエラーになってたので焦りました汗
ポートフォリオ用に作ったのに見れないのでは困る!

ログを確認したところ、

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に追記したらいけました!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1