この混乱に完全に混乱しています:
rake db:drop
>
rake db:create
> my_database already exists
rake db:migrate
> unknown database my_database
洞察力に感謝します。
この混乱に完全に混乱しています:
rake db:drop
>
rake db:create
> my_database already exists
rake db:migrate
> unknown database my_database
洞察力に感謝します。
これは、初めて rake db:create を実行すると、開発用とテスト用の 2 つのデータベースが作成されるためです。次に rake db:drop を実行すると、データベースが削除されますが、テスト データベースではなく開発データベースのみが削除されます。テストデータベースを明示的に削除してみてください。すべて問題ありません。
試す :
rake db:drop
rake db:create RAILS_ENV=development
rake db:migrate RAILS_ENV=development
同じエラーが発生した場合は、mysql ターミナルを開き、データベースを手動で作成します。
CREATE DATABASE database_name;
次に実行します
rake db:migrate