• TIPS
  • 2018年2月3日
ENTRY TITLE

DBをSQLiteからMysqlに変更する #rails5

  • TIPS
  • 2018年2月3日
  • LINEで送る
  • このエントリーをはてなブックマークに追加

SQLite動かしていたアプリで途中からMysqlに切り替えたいときのメモ。


An error occurred while installing mysql2 (0.4.10), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.4.10'` succeeds before bundling.

って、何べんも怒られた。

ubuntuにインストール


sudo apt-get update


sudo apt-get install libmysqlclient-dev

gemをインストール

[Gemfile]


gem 'mysql2'


bundle install

RailsのDB設定を変更

[database.yml]


default: &default
    adapter: mysql2
    encoding: utf8mb4
    pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
    username: root
    password: vagrant
    socket: /var/run/mysqld/mysqld.sock
    
development:
    <<: *default
    database: rails_sample_app_dev
    
test:
    <<: *default
    database: rails_sample_app_test
    
production:
    <<: *default
    database: rails_sample_app


bundle exec rake db:create

テーブルができた。

参考サイト

  • LINEで送る
  • このエントリーをはてなブックマークに追加

RELATED POST関連する記事

POPULAR POST人気の記事