MySQL (InnoDB): 既不能删除数据库也不能创建它

MySQL (InnoDB): Cannot drop database nor create it

尝试时 (InnoDB):

DROP DATABASE mydatabase;

我几乎立即得到:

ERROR 2013 (HY000): Lost connection to MySQL server during query

我检查了超时,它们远远不够短(600 秒),所以我停止了 MySQL,删除了 mydatabase 文件夹并再次启动 MySQL。然后我重新创建了我的数据库并从转储中加载它:

mysql -u <user> -p mydatabase < Dump.sql

但是由于一些已经存在的 table(虽然我确定它没有在转储文件中重复),这个过程一次又一次地失败了,所以在这一点上我真的不知道该怎么做做以及我是否面临一些 InnoDB 损坏问题(日志未显示任何相关内容)。

有什么想法吗?

所以最后,正如(他的功劳)@t.niese 的 link 指出的那样,我不再尝试删除(损坏的)数据库并最终将转储恢复到另一个数据库中,只是改了个名字。幸运的是我不需要有相同的名字,所以我跳过了 link 指出的那个漫长的过程。但很遗憾,损坏的数据库似乎会保留在 ibdata1 文件中。