【发布时间】:2018-10-24 00:25:52
【问题描述】:
我创建了一个 webb 应用并将其部署在 Heroku。到目前为止,一切都很好。现在我需要将它与位于 pythonanywhere.com 的 MySQL 数据库集成。
我尝试了以下命令(这是我在谷歌搜索从 Heroku 访问远程 MySQL 数据库时设法找到的命令):
heroku 配置:添加 DATABASE_URL=mysql2://PYTHONANYWHERE_USER:DATABASE-HOST-ADDRESS/DATABASE-NAME--app HEROKU-APP-NAME
每当我从 Heroku 的控制台运行此命令时,我都会收到以下消息:
bash: heroku: 找不到命令
以前有没有人尝试过从 Heroku 连接到 pythonanywhere MySQL 数据库?你能说明你是如何一步一步做到的吗?
我想要访问 PythonAnywhere 数据库(而不仅仅是将其托管在 Heroku 上)的原因是很多后端都是在 PythonAnywhere 上编写并存储在该数据库中的。
谢谢,
【问题讨论】:
-
你安装Heroku CLI了吗?
-
另外,你为什么要在 PythonAnywhere 上使用远程数据库? Heroku 有许多数据库插件,包括一些提供 MySQL 的插件。
-
你是什么意思?我的应用部署在 Heroku.com,我正在尝试从 Heroku(在云中)访问 PythonAnywhere 数据库
-
在 PythonAnywhere 上拥有数据库的原因是所有后端代码都在那里运行。我们也希望有前端,但是 PythonAnywhere 缺乏对 Node.js 项目的支持
-
heroku命令是 Heroku CLI。如果你想使用它,你必须安装它。
标签: mysql heroku deployment remote-access pythonanywhere