MySQL のSocketの場所
今度は次のようなエラーが
No such file or directory - /tmp/mysql.sock
mysqlのソケット? とやらの場所が違うらしい。Ubuntuで普通にapt-getでインスコしたmysqlはこの場所が
/var/run/mysqld/mysqld.sock
になっている。とりあえず、これがベストの解かはまだわからないけど、database.ymlに以下のように記述することで、なんとかなった。
...(略)... production: adapter: mysql database: ******_production host: localhost encoding: utf8 username: *** password: *** socket: /var/run/mysqld/mysqld.sock
参考:
http://b-tech01.blogspot.com/2007/10/no-such-file-or-directory-tmpmysqlsock.html