rals4 DBをsqliteからmysqlへ変更

このページのメモ内容は、
  • centOS上での設定方法である
  • 既にデフォルトのsqliteでアプリケーションが作成されているものを、mysqlへ変更する場合である

①Gemfileを変更
  gem 'sqlite3'
  → gem 'mysql2'

②database.ymlの内容を変更
アプリ名/config/database.yml
default: &default
  adapter: mysql2
  encoding: utf8
  pool: 5
  username: root
  password:          #<- mysqlインストール時に設定したパスワード  例: 1
  socket: /var/lib/mysql/mysql.sock

development:
  <<: *default
  database: asago_development     #アプリ名_development

test:
  <<: *default
  database: asago_test     #アプリ名_test

production:
  <<: *default
  database: asago_production     #アプリ名_production
  username: asago     #アプリ名
  password: <%= ENV['TESTMYSQL_DATABASE_PASSWORD'] %>


③データベースを作成
$ rake db:create

④作成されているマイグレーションを実行
$ rake db:migrate
最終更新:2014年11月04日 15:02