【发布时间】:2017-07-28 20:07:27
【问题描述】:
我正在尝试在 Heroku 上部署 Rails 项目。我的 Rails 应用程序使用 mysql2。
我尝试过使用taps gem,但它不起作用。运行命令taps server mysql://root@localhost/heroku_ex tempuser tempass时出现以下错误:
连接数据库失败:Sequel::AdapterNotFound -> LoadError: cannot load such file -- mysql
有什么方法可以在 Heroku 上部署我的应用程序?如果可能的话,我宁愿只使用免费的附加组件。
【问题讨论】:
-
你需要把db改成postgres
-
@DeepakMahakale,这不是真的。 Heroku 开箱即用地支持 PostgreSQL,但它也通过插件支持其他数据库。
-
“它不工作”是什么意思?您收到错误消息了吗?
-
@Chris,我收到错误消息:无法连接到数据库:Sequel::AdapterNotFound -> LoadError: cannot load such file -- mysql when I run the command: taps server mysql://root @localhost/heroku_ex tempuser tempass
-
@Harshini,您肯定不会在
localhost上运行 MySQL 服务器,并且您不会以root的身份连接到它。您是从环境变量加载数据库连接信息,还是硬编码?
标签: ruby-on-rails heroku mysql2