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
正在工作沒有問題。