如何在heroku中配置mysql2数据库

时间:2014-03-29 10:18:33

标签: heroku ruby-on-rails-4 mysql2

我在rails应用程序中使用mysql数据库,我的开发数据库是mysql2。我想在heroku中设置mysql2数据库。如何在heroku中配置mysql2数据库?

2 个答案:

答案 0 :(得分:0)

Heroku默认使用Postgres,因此建议将生产数据库设置为Postgres。

如果你真的想坚持使用mysql你可以使用mysql2postgres gem将你的mysql数据库翻译成postgres,或者你可以使用插件:

https://addons.heroku.com/#data-stores

在您的情况下,您可以使用ClearDB MySql数据库。它确实需要比使用默认的Postgres数据库更多的努力,但本指南可能有所帮助:

https://devcenter.heroku.com/articles/cleardb

答案 1 :(得分:0)

通过发出以下命令检索数据库URL:

$ heroku config | grep CLEARDB_DATABASE_URL
CLEARDB_DATABASE_URL => mysql://adffdadf2341:adf4234@us-cdbr-east.cleardb.com/heroku_db?reconnect=true

然后复制CLEARDB_DATABASE_URL配置变量的值。

$ heroku config:set DATABASE_URL='mysql://adffdadf2341:adf4234@us-cdbr-east.cleardb.com/heroku_db?reconnect=true'

从这里: https://devcenter.heroku.com/articles/cleardb