「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
このページのメモ内容は、
・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