0
我使用Rails的V2.3.2与MySQL的V5.1和mysql2创业板不能正常工作。'耙分贝:降' 不
我运行下面的耙任务等的方法:
def db_operation
Rake::Task['db:drop'].invoke #this one does not work
Rake::Task['db:create'].invoke
Rake::Task['db:migrate'].invoke
...
end
但Rake::Task['db:drop'].invoke
不降我的数据库**,有没有这让我没有任何线索找到错误信息原因。
然后: 我去MySQL命令行执行“DROP DATABASE my_db;
”,它鼓舞了我以下错误信息:
ERROR 1010 (HY000): Error dropping database (can't rmdir './my_db/', errno: 17)
之后: 我上面的代码再次运行,数据库令人惊讶地下降...
发生了什么?为什么我的rake db:drop
不会删除数据库,但是在MySQL命令行上运行drop命令并再次运行rake db:drop后,它会丢失? (当我在MySQL命令行上运行时,出现错误)
P.S.
rake db:create
和rake db:migrate
正在工作没有问题。