记录一次虚拟机意外关机导致Mysql启动不了的问题!
错误的时候回复启动参数
- 修改my.conf文件,innodb_force_recovery 大于0的启动是readOnly模式,所以需要导出备份语句重建库,即可恢复!
innodb_force_recovery = 6
innodb_purge_threads = 1 # 回收线程的数量默认为1个
innodb_force_recovery=0 # 表示当需要恢复时执行所有的恢复操作;
innodb_force_recovery=1 # 表示忽略检查到的corrupt页;
innodb_force_recovery=2 # 表示阻止主线程的运行,如主线程需要执行full purge操作,会导致crash;
innodb_force_recovery=3 # 表示不执行事务回滚操作;
innodb_force_recovery=4 # 表示不执行插入缓冲的合并操作;
innodb_force_recovery=5 # 表示不查看重做日志,InnoDB存储引擎会将未提交的事务视为已提交;
innodb_force_recovery=6 # 表示不执行前滚的操作,强制重启!