innodb_force_recovery强制修复MySQL异常关闭问题
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,1、在mysql的配置文件my.cnf里添加以下代码:[mysqld]innodb_force_recovery=1 #可以设置1-6innodb_purge_thread=0 #如果上边的配置值
千家信息网最后更新 2025年11月07日innodb_force_recovery强制修复MySQL异常关闭问题
1、在mysql的配置文件my.cnf里添加以下代码:
[mysqld]innodb_force_recovery=1 #可以设置1-6innodb_purge_thread=0 #如果上边的配置值大于1,此处就要设置为0,否则就会出现InnoDB: Waiting for the background threads to start的错误配置文件的参数:innodb_force_recovery
innodb_force_recovery影响整个InnoDB存储引擎的恢复状况。默认为0,表示当需要恢复时执行所有的恢复操作(即校验数据页/purge undo/insert buffer merge/rolling back&forward),当不能进行有效的恢复操作时,mysql有可能无法启动,并记录错误日志;innodb_force_recovery可以设置为1-6,大的数字包含前面所有数字的影响。当设置参数值大于0后,可以对表进行select,create,drop操作,但insert,update或者delete这类操作是不允许的。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):不执行前滚的操作。2、重新启动数据库,登录MySQL备份数据
mysqldump -uroot -p --all-databases> back.sql3、把之前在my.cnf文件中添加的两行代码注释掉,删除/var/lib/mysql/目录下的所有文件,重启MySQL,重启成功。
4、重新执行MySQL的安全脚本mysql_secure_installation,设置root登录密码,然后登录MySQL进行数据库的恢复。
source back.sql(备份文件的绝对路径);
文件
数据
登录
配置
事务
代码
参数
备份
引擎
数字
数据库
日志
线程
错误
存储
影响
有效
安全
成功
上边
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
漯河软件开发均价
tplink服务器怎么填
数据库的隔离性有哪些
吉林网络技术咨询诚信经营
2020网络安全手抄报图片
广东服务器阵列卡品牌云空间
检索中国知网数据库中的期刊资源
软件开发行业看不看证书
苏州工业软件开发价格表
web查看数据库连接
数据库工作者征稿
服务器管理需要云帮手
新乡云网互联网科技有限公司
g7 服务器
网络安全open是什么意思
大型数据库概论朱辉生
软件开发三本就业好吗
湖北智慧医养软件开发电话
万方数据库高级检索入口
软件定义网络技术论文
同一账号登陆两个服务器的角色
信息化软件开发设施品质保障
第一责任人网络安全承诺书
肥东租房软件开发
大掌柜数据库安装步骤
原神网络安全证书不可用
钱是数据库中的一条路
网络安全共分为几大章节
临沂智慧社区软件开发哪儿好
北仑敏捷软件开发项目管理