読者です 読者をやめる 読者になる 読者になる

Rails - MySQLのUNIXsocketのパス指定

Rails MYSQL

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