Sojiro’s Blog

This is nothing much.

Rails アプリを MySQL で作るときのメモ

Rails 4.0.5 のアプリを MySQL で立てるときのメモ

rails new にオプションをつける

オプションを付けずに rails new すると SQLite で立てられてしまうので、以下のようにする。

1
$ rails new app_name -d mysql

mysql2 のバージョンを指定

2015/09/21 時点の mysql2 は rails 上での実行時にバグを含んでいるようなのでバージョン指定する。

Gemfile
1
gem 'mysql2', '~> 0.3.20'
1
$ bundle install

mysql のパスワード設定

config/database.yml に mysql のパスワードを設定する。環境変数の指定は以下のようにする。

config/database.yml
1
2
3
4
5
6
7
8
development:
  adapter: mysql2
  encoding: utf8
  database: app_name_development
  pool: 5
  username: root
  password: <%= ENV['MYSQLPASS'] %>
  socket: /var/lib/mysql/mysql.sock

database の作成

最後に database を作って完了。

1
$ rake db:create

参照

Comments