MySQL数据库,把数据库文件删除导致无法启动的处理

青雨紫峰 3天前 ⋅ 28 阅读

有些情况下,手动把MySQL数据库文件删除了,或者文件丢失了,启动就会报错

Could not find any file associated with the tablespace ID:

解决办法:启动恢复模式

修改my.cnf

[mysqld]
innodb_force_recovery = 1

这时候数据库可以启动了,在数据库列表中可以看到出问题的数据库,这时候对这个库进行导出备份等操作。然后再删除上面的配置,再启动mysql,重新导入即可。