mysql的InnoDB 数据库引擎TableSpace Exists 问题
虾米姐
阅读:751
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.作者投稿可能会经我们编辑修改或补充。