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 configコマンドラインで実行してみてください-DATABASE_URLデータベースの構成変数はありますか?もしそうなら、代わりにそれでプッシュしてみてください。

構成変数がない場合はDATABASE_URL、アプリにmysqlデータベースを追加しましたか?そうでない場合は、最初にhttps://addons.heroku.com/から(または必要に応じてコマンドラインから)データベースを追加する必要があります。すでにデータベースを追加している場合はheroku addons:add {addon-name}、コマンドラインから再度実行して、構成変数が追加されていることを確認する必要があります。

于 2012-09-05T00:34:59.100 に答える
0

試してみてください。タップの後継となる可能性が高いvalkyrieheroku db:push mysql://root@localhost/themedbを紹介します。

于 2012-09-05T00:52:08.847 に答える