表已删除但 ibd 文件仍然存在

geo*_*j11 5 mysql innodb

我在 MySQL 中删除了一些不需要的表。当我运行删除表时,它的显示表不存在。但是当检查数据目录时,.ibd 文件存在并且它几乎有 1GB。我现在如何释放该空间/删除表?

Rol*_*DBA 2

您可以转到操作系统并删除该文件,因为系统表空间(ibdata1)中的数据字典不再知道该.ibd文件的存在。

我在 2 个月前写了一篇关于删除临时.ibd文件的文章:临时表(#sql-7a87_230c32.ibd 及其 .frm)仍然存在于 Slave 上。它也适用于您的情况。

试一试 !!!