簡體   English   中英

Mysql2 ::錯誤:表.schema_migrations'不存在

[英]Mysql2::Error: Table .schema_migrations' doesn't exist

我剛開始采礦。 當我嘗試設置(並按照說明進行操作時,命令-rake db:migration)發生以下錯誤。 我跟隨的文章http://angular-rails.com/bootstrap.html

“ Mysql2 :: Error:表'amweb_development.schema_migrations'不存在:SELECT schema_migrations 。* FROM schema_migrations

我可以重新配置mysql2嗎? 那能解決我的問題嗎? 還是有其他方法,我的數據庫中沒有任何數據,所以我可以重新創建所有內容。

請指教。 提前致謝。

您的database.yml文件如何設置? 我遇到了同樣的問題,這是由於使用了標准生產,測試和開發以外的數據庫。 您可以自己創建schema_migrations表,也可以使用rake任務來完成。 如果使用rake,關鍵是指定環境(基本上是數據庫的名稱)。

如果您的database.yml文件具有如下條目:

amweb_development:
  adapter: mysql2
  host: localhost
  database: amweb_development

那么用於建立數據庫(包括架構遷移表)的rake任務將是:

rake db:setup RAILS_ENV=amweb_development

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM