位置: 编程技术 - 正文

使用innodb_force_recovery解决MySQL崩溃无法重启问题(使用权资产)

编辑:rootadmin

推荐整理分享使用innodb_force_recovery解决MySQL崩溃无法重启问题(使用权资产),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:使用灭火器人要站在上风口还是下风口,使用的拼音,使用权资产,使用时间,使用时间,使用灭火器时要对准火焰的什么部位喷射,使用灭火器时要对准火焰的什么部位喷射,使用的拼音,内容如对您有帮助,希望把文章链接给更多的朋友!

一 背景

某一创业的朋友的主机因为磁盘阵列损坏机器crash,重启MySQL服务时 报如下错误:

二 分析

主要关注 mysqld got signal 的问题,从日志内容分析来看,数据库在机器crash 导致日志文件损坏,重启之后无法正常恢复,更无法正常对外提供服务。

三 解决

因为日志已经损坏,这里采用非常规手段,首先修改innodb_force_recovery参数,使mysqld跳过恢复步骤,将mysqld 启动,将数据导出来然后重建数据库。

使用innodb_force_recovery解决MySQL崩溃无法重启问题(使用权资产)

innodb_force_recovery可以设置为1-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):不执行前滚的操作。

注意

a 当设置参数值大于0后,可以对表进行select,create,drop操作,但insert,update或者delete这类操作是不允许的。 b 当innodb_purge_threads 和 innodb_force_recovery一起设置会出现一种loop现象: 在my.cnf中修改以下两个参数重启MySQL 立即对数据库做逻辑导出 ,完成之后将innodb_force_recovery设置为0 ,innodb_purge_thread=1 ,然后重建数据库 。另外 MySQL 版本 5.5以及之前 ,当innodb_purge_threads =1,innodb_force_recovery >1 的情况会出现上文提到的循环报warning 问题(=1 没有问题),

原因:

MySQL 的源代码中显示 当innodb_purge_threads 和 innodb_force_recovery一起设置会出现loop循环所以当需要设置innodb_force_recovery>1的时候需要关闭 innodb_purge_threads,设置为0(默认)。

四 小结

MySQL crash 或者 MySQL 数据库服务器 crash 会导致各种各样的问题 ,比如主备之间的error (5.6 版本开启crash-safe ,会最大程度上避免 error 的问题,以后会写5.6新特性介绍该功能 ),error , 日志损坏,数据文件损坏 ,等等,本案例只是其中的一种,细心从日志中找的相关错误提示,逐步解决即可。

MySQL slave_net_timeout参数解决的一个集群问题案例 【背景】对一套数据库集群进行5.5升级到5.6之后,alter.log报warning异常。--::[Warning]StoringMySQLusernameorpasswordinformationinthemasterinforepositoryisnotsecur

MySQL Index Condition Pushdown(ICP)性能优化方法实例 一概念介绍IndexConditionPushdown(ICP)是MySQL5.6版本中的新特性,是一种在存储引擎层使用索引过滤数据的一种优化方式。a当关闭ICP时,index仅仅是dataaccess的一种

MySQL order by性能优化方法实例 前言工作过程中,各种业务需求在访问数据库的时候要求有orderby排序。有时候不必要的或者不合理的排序操作很可能导致数据库系统崩溃。如何处理好ord

标签: 使用权资产

本文链接地址:https://www.jiuchutong.com/biancheng/347683.html 转载请保留说明!

上一篇:MySQL replace into 语句浅析(二)

下一篇:MySQL slave_net_timeout参数解决的一个集群问题案例

  • 物业公司停车位出租发票税率是多少钱
  • 员工年终奖个税规避
  • 借贷记账法的基本结构
  • 财务报表申报有税额吗
  • 个体工商户定期定额核定
  • 销售已计提完折旧的固定资产
  • 土地增值税清算是什么意思
  • 什么是税收筹划风险?税收筹划风险的种类有哪些?
  • 普通发票扣税
  • 融资租赁开始日最低租赁付款额
  • 增值税专用发票的税率是多少啊
  • 一般纳税人开专票和普票的税率
  • 车辆购置税入什么科目?
  • 现金折扣若缴纳增值税,怎么进行会计处理?
  • 所得税退费怎么操作
  • 小规模纳税人能抵扣进项发票吗
  • 收到劳务公司缴税怎么办
  • 通用日记账核算方法
  • 多交的增税怎么做账
  • 车船税在哪个科目下
  • 事业收入和经营收入的联系
  • 企业报表里面利润怎么填
  • 红字发票是销货单据吗
  • 个体工商户比如
  • 低于账面价值出售固定资产时下列哪项会下降
  • qqprotect.exe是什么进程?qqprotect.exe怎么禁止自动启动?
  • bootcamp怎么直接安装
  • 印花税纳税申报表填写范本
  • Win10 KB5005033 给某些用户带来了新问题的解决方法
  • 出售应收债权属于收入吗
  • mac休眠模式
  • 我的电脑图标没了怎么恢复
  • php常用的设计模式在开发中的实例
  • 购入未抵扣的固定成本
  • unik面部识别怎么用
  • 解聘员工补偿金能拖欠吗
  • 定额征收的个体户怎么做账
  • 开具增值税专用发票和普通发票的区别
  • vue实现瀑布流布局
  • web前端入门教程
  • php调用java接口
  • 针对多用户实现什么功能
  • arp命令行
  • vm网络不可达
  • 其他应收账款怎么做预算会计分录
  • 企业折旧申报备案怎么写
  • 区块管理办法
  • 购买工业用地
  • 研发费用凭证是什么样
  • 房地产开发企业土地出让金扣除政策
  • 公司帐户转到法人帐户用途写备用金行吗
  • 收到现金存款
  • 什么是现金什么是现金流
  • 对外担保产生诉讼费用吗
  • 让渡资产使用权收入属于收入吗
  • 为取得固定资产而发生的什么支出可计入固定资产成本
  • 库存商品盘盈怎么做账
  • 投资性房地产从成本模式转为公允价值模式
  • 职工福利费如何入账
  • 其他税后扣减
  • 税控盘服务费怎么填增值税申报表
  • 12月结账后要年度结转吗
  • 销售方开红字发票需要什么信息
  • 支付宝电子发票怎么开
  • 购买超市购物卡有优惠吗
  • 什么是非关联方账户
  • 酒店营业额下降的原因
  • 没有销货清单的发票可以报销吗
  • 合同取得成本包括什么
  • deepin 2014系统下安装mysql数据库的方法步骤
  • sql server删除重复数据保留一条
  • mac怎么有线投屏到电视
  • 错误代码0x8007007B
  • js观察者模式和发布订阅
  • window.location.href用法
  • jquery validate文档
  • socks5代理怎么用
  • 国税总局云南省税务局官网
  • 智能财税证书含金量如何
  • 供电企业向电厂收取的并网服务费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设