2016-03-02 49 views
0

我已经完成导轨sample_app。我使用数据库sqlite3。现在我想迁移到我的现有项目的MySQL。我将config/database.yml设置为如何在rails项目中从sqlite3迁移到mysql?

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

但是这种技术不起作用。

+0

你能解释一下什么是不工作? [我如何问一个好问题?](http://stackoverflow.com/help/how-to-ask) –

回答

0

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

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

  2. 改变你database.yml适配器选项从sqlite3mysql2