0

我成功地将Django应用移植到heroku,现在我只需要推送数据库。我试过:

heroku db:push mysql://root@localhost:themedb

并得到以下错误:

Loaded Taps v0.3.23
 !    Invalid database url

我很确定 mysql://root@localhost:themedb 是错误的,但我不知道它是什么部分。数据库没有密码,所以我跳过了密码。

我很感激任何帮助。

更新:按照 hgmnz 的建议,我做了:

heroku db:push mysql://root@localhost/themedb

但得到以下信息:

Failed to connect to database:
  Sequel::AdapterNotFound -> LoadError: no such file to load -- mysql
4

2 回答 2

0

试试看heroku db:push mysql://root@localhost/themedb,我想向你指出valkyrie,它可能是水龙头的继任者。

于 2012-09-05T00:52:08.847 回答
0

尝试heroku config在命令行上运行 - 你DATABASE_URL的数据库有配置变量吗?如果是这样,请尝试使用它来推动。

如果您没有DATABASE_URLconfig var,您是否已将 mysql 数据库添加到您的应用程序?如果不是,您应该首先从https://addons.heroku.com/添加一个数据库(或者从命令行,如果您愿意的话)。如果您已经添加了数据库,则可能需要从命令行heroku addons:add {addon-name}再次运行以确保添加了 config var。

于 2012-09-05T00:34:59.100 回答