MySQLの設定 - Ruby on Rails

$ rails DIR_NAME -d mysql
$ cd DIR_NAME
$ ruby script/server

http://127.0.0.1:3000を開いて'About your application’s environment'をクリックするとエラー'We're sorry, but something went wrong.'が出た。

'log/development.log'をみるとMySQLの設定が必要らしい。

Status: 500 Internal Server Error
Access denied for user 'root'@'localhost' (using password: NO)

MySQLRails用のユーザー追加。

$ mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON *.* to 'rails'@'localhost'

パスワードの設定忘れてた。

mysql> GRANT USAGE ON *.* TO 'rails'@'localhost' IDENTIFIED BY 'password'

RoR側のDB設定(config/database.yml)

developmentのusernameとpasswordを書き換え。

まだエラー消えない。

Status: 500 Internal Server Error
Unknown database 'home_development'

MySQLrailsユーザーでログインしてDB作る。

$ mysql -u rails -p
mysql> CREATE DATABASE home_development

エラー消えた。

About your application’s environment

Ruby version	1.8.7 (i686-linux)
RubyGems version	1.3.7
Rack version	1.1
Rails version	2.3.5
Active Record version	2.3.5
Active Resource version	2.3.5
Action Mailer version	2.3.5
Active Support version	2.3.5
Edge Rails revision	unknown
Application root	/home/ats/ruby/rails/home
Environment	development
Database adapter	mysql
Database schema version	0