如何在rails项目中从sqlite3迁移到mysql?

时间:2016-03-02 08:42:11

标签: mysql ruby-on-rails sqlite

我已经完成了导航sample_app。我用过数据库sqlite3。现在我想迁移到我现有项目的mysql。我将config/database.yml设为

development:
  adapter: mysql
  database: my_db
  username: root  
  host: 127.0.0.1
  port: 3306
  pool: 5
  timeout: 5000

但是这种技术不起作用。

1 个答案:

答案 0 :(得分:0)

(希望)你需要做两件事:

  1. 从您的gemfile中删除sqlite3并添加mysql2。运行bundle install以防万一你以前从未使用过mysql。

  2. database.yml中的适配器选项从sqlite3更改为mysql2