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