今天遇到一個比較奇葩的問題,當執行rake db:migrate 出現以下錯誤:
rake aborted!
Mysql2::Error: Tablespace for table 'greentea_development
.schema_migrations
' exists. Please DISCARD the tablespace before IMPORT.: CREATE TABLE schema_migrations
(version
varchar(255) NOT NULL) ENGINE=InnoDB
以後我想將數據庫中的表刪掉試試看,到mysql中執行:
drop database Greenteadevelopment;
報出的錯誤一樣讓我不解
ERROR 1010 (HY000): Error dropping database (can't rmdir './greenteadevelopment', errno: 66) 各類gg,搜到不少都是errno:17的error,進入到數據庫也沒有找到什麼怪異的文件。mysql
問題很快獲得瞭解決:sql
進入到mysql的文件中: cd /usr/local/mysql/data數據庫
sudo rm -rf 相關的數據庫名spa
問題歐拉code