RoRを使う際の事前準備
Railsでソーシャルブックマークを作ってみようかを試してみようと思って割りと序盤につまづいたので。ともに、
$ rake migrate
を使用する際のこと。
MySQLのソケットを指定しておく
データベースに接続するためのソケットのパスが私の場合は異なったので、config/database.ymlに、
socket: /var/lib/mysql/mysql.sock
を追加。リンク先にあるように文字コードも先に指定しておくと楽そう。
root以外のユーザを使うときは権限に注意
これはmigrateを使用する場合のみ。
を実行するときにテーブルを作成するので、CREATE権限も持たせて作成しなければならない。というわけでMySQLユーザ作成のときは、必ずCREATE(ついでにALTERも)を入れて、
GRANT SELECT ,INSERT ,CREATE ,ALTER ,UPDATE ,DELETE ON * . * TO 'username'@'localhost' IDENTIFIED BY '********';
こんな感じでよろしいのではないかと思われる。