かんたんRoR:2日目
MySQL データベースを使った Yellowpage プロジェクト。
ここでの失敗はふたつ。ひとつは「パスワード」ひとつは「バージョンの違い」。
db_setup.rake のなかでパスワードを指定するようになっているのに、ついそのまま本文通りの「 ?????? 」を入力していたためにエラーになってしまった。よくよく見れば MySQL インストール時に設定した root のパスワードを指定するように書かれているのに。
同じく db_setup.rake のなかでユーザーを作成したりというところで、MySQL のバージョン違いによる影響がでてしまった。4.1 には「 create user 」という構文はないようで、このあたりでエラーが出てしまう。
特別 4.1 でないと困るという状況にはないので、ひとまずはあっさりと付属 CD-ROM 収録の 5.0 に入れ替えてしまったけれど、マニュアルを見ていると、「 execute "create user #{user}@localhost identified by 'ror'" 」を削除して、続く行を「 execute "grant all privileges on #{database}.* to '#{user}'@'localhost' identified by 'ror'" 」と変更すれば良さそう。( 5.0 では大丈夫のようだったけれど 4.1 で間違いなく大丈夫かは未確認)
これ以外には特につまづきもなく、無事に動作確認ができた。
バージョンの違いについては、付属 CD-ROM 関連のところでも説明されているとおり、特にこれからインストールして学習しようとしている人にとっては、そのまま収録されたものからインストールするのが一番。仮に、既にインストールはしてあっても、特に入れ替えても問題がなければ同じにしておくのが面倒もなくてよいと。
# MySQL の入れ替えの時にコンフィグウィザードの最後でエラーがでて失敗することがある。表示されるメッセージにもあるように、( Windows の場合)スタートメニューから MySQL のコンフィグウィザードを起動しなおして設定を続けると大丈夫だったりする。
| 固定リンク


コメント