mysql突然无法启动的解决办法

tech2025-12-17  1

my.inf 添加

[mysqld]

innodb_force_recovery = 1

即在my.ini文件最后加

innodb_force_recovery = 1

重启重试,不行换2,3,4,5,6

  Innodb_force_recovery可以设置6个非零值:

1(SRV_FORCE_IGNORE_CORRUPT):忽略检查到的corrupt页。

2(SRV_FORCE_NO_BACKGROUND):阻止主线程的运行,如主线程需要执行full purge操作,会导致crash。

3(SRV_FORCE_NO_TRX_UNDO):不执行事务回滚操作。

4(SRV_FORCE_NO_IBUF_MERGE):不执行插入缓冲的合并操作。

5(SRV_FORCE_NO_UNDO_LOG_SCAN):不查看重做日志,InnoDB存储引擎会将未提交的事务视为已提交。

6(SRV_FORCE_NO_LOG_REDO):不执行前滚的操作。

 

 

最新回复(0)