MySQLと接続の際に使うsocketファイルはデフォルトで以下に生成される
/tmp/mysql.sock
socketファイルがないと以下のエラーがでる
No such file or directory - /tmp/mysql.sock
Railsのdatabase.ymlにsocketのパスを書いてやればいい
MySQLのsocketの場所を調べる
$mysqladmin variables | grep socket | socket | /var/run/mysqld/mysqld.sock |
database.ymlにパスを書く
socket: /var/run/mysqld/mysqld.sock