windowsを使っていて、mysql.sockでハマる。

$ rake db:migrate
(in /cygdrive/c/Users/rish/work/tree_test)
rake aborted!
No such file or directory - /tmp/mysql.sock

(See full trace by running task with --trace)

Windowsの場合、「mysqladmin -p version」をやってもmysql.sockが表示されない。mysql.sockは、UNIX独特のものらしいので、Windowsには関係ないのかもしれない。

ということで、こんな時はいつも下のようにして誤魔化している。

development:
adapter: mysql
database: tree_devel
username: root
password:
host: 127.0.0.1 # ここをlocalhostから変更
socket:

ベストプラクティスなのかは知らない。