Rails 4.0.5 のアプリを MySQL で立てるときのメモ
rails new にオプションをつける
オプションを付けずに rails new
すると SQLite で立てられてしまうので、以下のようにする。
$ rails new app_name -d mysql
1
mysql2 のバージョンを指定
2015/09/21 時点の mysql2 は rails 上での実行時にバグを含んでいるようなのでバージョン指定する。
gem 'mysql2', '~> 0.3.20'
1
$ bundle install
1
mysql のパスワード設定
config/database.yml
に mysql のパスワードを設定する。環境変数の指定は以下のようにする。
development:
adapter: mysql2
encoding: utf8
database: app_name_development
pool: 5
username: root
password: <%= ENV['MYSQLPASS'] %>
socket: /var/lib/mysql/mysql.sock
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
database の作成
最後に database を作って完了。
$ rake db:create
1