[초보자] 기존 애플리케이션의 DB를 MySQL로 변경하는 방법
목표
조건
단계 목록
1. Gemfile에 "gem'mysql2" 추가
Gemfile
# sqlite3のgemを削除する。
gem 'sqlite3', '1.3.12'
# mysql2のgemをバージョンを指定して追加する。
gem 'mysql2', '~> 0.4.4'
gem'mysql2'는 버전 (0.4계 등) 을 지정해야 합니다.컨텐츠가 지정되지 않으면 현재 최신 버전(0.5.2)이 설치됩니다.
mysql2 (버전 0.5계) 라면 오류가 발생합니다.
기술 종료 후
규정된 번들
bundle
2. database.yml의 내용은 MySQL과 일치합니다.
config/database.yml
SQLite 설정을 유지하므로 MySQL에 따라 변경합니다.config/database.yml
default: &default
adapter: mysql2
encoding: utf8
pool: 5
username: root
password:
host: localhost
development:
<<: *default
database: sample_development # DBの名前。「sample」の部分をアプリの名前に変更すると分かりやい
test:
<<: *default
database: sample_test # DBの名前。「sample」の部分をアプリの名前に変更すると分かりやい
production:
<<: *default
database: sample_production
username: sample_app
password: <%= ENV['SAMPLE_DATABASE_PASSWORD'] %>
변경 후rails db:setup
# rake db:setup # DBを作成、スキーマをロード、seedデータをロードする
실제 행동 여부 확인rails s
Reference
이 문제에 관하여([초보자] 기존 애플리케이션의 DB를 MySQL로 변경하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shimadama/items/caac6a0b40bbaddd9a6f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)