繁体   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