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目录,删除ib_logfile*,删除ibdata*(重启后可能遇到数据库表打不开的情况,把这几个文件再复制回原处试试)

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

innodb_force_recovery = 0

4. 开启mysql

创建数据库

执行备份脚本

相关文章:

  • 2022-12-23
  • 2022-01-21
  • 2021-12-10
  • 2021-10-15
  • 2021-11-12
  • 2022-02-20
  • 2022-01-16
猜你喜欢
  • 2021-10-18
  • 2022-12-23
  • 2021-09-05
  • 2022-12-23
  • 2021-11-13
  • 2022-12-23
  • 2021-12-02
相关资源
相似解决方案