mysql非正常关机,无法启动!

Error: could not open single-table tablespace file .\mysql\innodb_index_stats.ibd

解决办法:

第一种

1. 进入data/mysql目录

2. 把下面的文件剪切到别的文件夹(任意位置),比如backup

innodb_index_stats.frm
innodb_index_stats.ibd
innodb_table_stats.frm
innodb_table_stats.ibd
slave_master_info.frm
slave_master_info.ibd
slave_relay_log_info.frm
slave_relay_log_info.ibd
slave_worker_info.frm
slave_worker_info.ibd

3.启动mysql

第二种(需要重新建库)

1. 打开my.ini

添加配置:innodb_force_recovery = 1

2. 启动mysql

备份数据库

3. 关闭mysql

删除mysql/data/ibdata1

删除出问题的数据库mysql/data/数据库文件夹

innodb_force_recovery = 0

4. 开启mysql

创建数据库

执行备份脚本