mysql的InnoDB 数据库引擎TableSpace Exists 问题解析

虾米姐 阅读:495 2021-04-01 11:02:10 评论:0

1.mysql 5.6以上版本由于表导入异常删除/var/lib/mysql下的xx.frm和xx.ibd表文件后,无法创建表老是提示表空间存在
2.是由于InnoDB会再次生成xx.ibd文件,所有无法删除文件(这里把库删了重新创建也不行,总会生成xx.ibd文件)
3.停止mysql服务,删除.ibd文件(我是直接把库删了重新创建的),my.cnf文件添加

innodb_file_per_table=0 

4.然后重启mysql创建数据库新建表成功
重新设置或删除

innodb_file_per_table=1 
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

我的关注

全民解析

搜索
关注我们