我在rails应用程序中使用mysql数据库,我的开发数据库是mysql2。我想在heroku中设置mysql2数据库。如何在heroku中配置mysql2数据库?
答案 0 :(得分:0)
Heroku默认使用Postgres,因此建议将生产数据库设置为Postgres。
如果你真的想坚持使用mysql你可以使用mysql2postgres gem将你的mysql数据库翻译成postgres,或者你可以使用插件:
https://addons.heroku.com/#data-stores
在您的情况下,您可以使用ClearDB MySql数据库。它确实需要比使用默认的Postgres数据库更多的努力,但本指南可能有所帮助:
答案 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'