删除对应mysql数据库目录中的*.frm文件即可解决上述问题
在Mysql的官方论坛还找到一个相关的帖子:Can’t open file ****.ibd (errno: 1)。不过在Mysql的错误日志“计算机名.err”中的提示更详细(英文原文被我不小心删掉了,解释一下大概的意思):
在删除Mysql数据库中的表时发生错误引起表的结构定义文件 .frm 未删除,找到对应的 tablename.frm 删掉就OK了。
小知识
MYSQL使用.frm文件恢复数据表(Innodb和Myisam)结构. 英文原文(Recovering CREATE TABLE statement from .frm file),
frm、MYI、MYD分别对应MyISAM表的表结构/索引/数据文件