我在我的rails应用程序中使用mysql数据库,我的开发数据库是mysql2。我想在 heroku 中设置 mysql2 数据库。如何在 Heroku 中配置 MySQL2 数据库?
Heroku 默认使用 Postgres,因此建议将生产数据库设置为 Postgres。
如果你真的想坚持使用mysql,你可以使用mysql2postgresgem将你的mysql数据库翻译成postgres,或者你可以使用插件:
https://addons.heroku.com/#data-stores
在您的情况下,您可以使用ClearDB MySql数据库。不过,它确实比使用默认的 Postgres 数据库需要更多的努力,但本指南可能会有所帮助:
https://devcenter.heroku.com/articles/cleardb
通过发出以下命令来检索数据库 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