にたまごほうれん草アーカイブ

はてなダイアリーで書いてた「にたまごほうれん草」という日記のアーカイブです。現在は「にたまごほうれん草ブログ」を運営中です。

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 '********';

こんな感じでよろしいのではないかと思われる。