[rails][mysql]Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’


[まとめ] 現在開催中のKindleセール情報はこちら

Railsアプリを起動しようとした際に

Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’

というエラーが発生。

これはmysqlのソケットファイルと、railsのconfig/database.ymlに記載されているsocketのパスが異なるために発生します。

なので、database.ymlのパスを書き換えるか、以下のようにシンボリックリンクを張れば解決します。

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

[まとめ] 現在開催中のKindleセール情報はこちら