位置: 编程技术 - 正文

完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)(mysql 5.7启动)

编辑:rootadmin

推荐整理分享完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)(mysql 5.7启动),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql启动失败怎么办,mysql5.5启动,mysql启动失败怎么办,mysql启动失败怎么办,mysql启动失败怎么办,mysql启动,mysql启动失败原因,mysql启动,内容如对您有帮助,希望把文章链接给更多的朋友!

机房一台服务器上的mysql运行一段时间了,突然出现了一个很奇怪的现象:重启后无法恢复了!准确情况是:启动mysql后随即就又关闭了。

查看mysql错误日志如下:

:: mysqld_safe Starting mysqld daemon with databases from /home/MysqlData/-- :: 0 [Note] /Data/app/mysql5.6./bin/mysqld (mysqld 5.6.-log) starting as process ...-- :: [Note] Plugin 'FEDERATED' is disabled.-- :: [Warning] option 'innodb-write-io-threads': unsigned value adjusted to -- :: [Warning] option 'innodb-read-io-threads': unsigned value adjusted to -- :: [Note] InnoDB: Using atomics to ref count buffer pool pages-- :: [Note] InnoDB: The InnoDB memory heap is disabled-- :: [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins-- :: [Note] InnoDB: Memory barrier is not used-- :: [Note] InnoDB: Compressed tables use zlib 1.2.-- :: [Note] InnoDB: Using CPU crc instructions-- :: [Note] InnoDB: Initializing buffer pool, size = 1.0G-- :: [Note] InnoDB: Completed initialization of buffer pool-- :: [Note] InnoDB: Highest supported file format is Barracuda.-- :: [Note] InnoDB: Log scan progressed past the checkpoint lsn -- :: [Note] InnoDB: Database was not shutdown normally!-- :: [Note] InnoDB: Starting crash recovery.-- :: [Note] InnoDB: Reading tablespace information from the .ibd files...-- :: [Note] InnoDB: Restoring possible half-written data pages -- :: [Note] InnoDB: from the doublewrite buffer...InnoDB: Doing recovery: scanned up to log sequence number -- :: [Note] InnoDB: Starting an apply batch of log records to the database...InnoDB: Progress in percent: InnoDB: Apply batch completedInnoDB: Last MySQL binlog file position 0 , file name mysql-bin.-- :: [Note] InnoDB: rollback segment(s) are active.-- :: [Note] InnoDB: Waiting for purge to start-- :: 7fa9edd InnoDB: Assertion failure in thread in file trx0purge.cc line InnoDB: Failing assertion: purge_sys->iter.trx_no <= purge_sys->rseg->last_trx_noInnoDB: We intentionally generate a memory trap.InnoDB: Submit a detailed bug report to If you get repeated assertion failures or crashes, evenInnoDB: immediately after the mysqld startup, there may beInnoDB: corruption in the InnoDB tablespace. Please refer toInnoDB: about forcing recovery.:: UTC - mysqld got signal 6 ;This could be because you hit a bug. It is also possible that this binaryor one of the libraries it was linked against is corrupt, improperly built,or misconfigured. This error can also be caused by malfunctioning hardware.We will try our best to scrape up some info that will hopefully helpdiagnose the problem, but since we have already crashed, something is definitely wrong and this may fail.

分析日志后发现,数据库无法重启的原因是因为ibdata1文件损坏,重启后无法正常恢复。

解决办法:

需要跳过恢复步骤,修改my.cnf文件,在my.cnf中的[mysqld]中添加:

innodb_force_recovery = 6innodb_purge_threads = 1

完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)(mysql 5.7启动)

解释:

innodb_force_recovery可以设置为1-6,大的数字包含前面所有数字的影响。

具体数字对应的含义:

1-----(SRVFORCEIGNORECORRUPT):忽略检查到的corrupt页。2-----(SRVFORCENOBACKGROUND):阻止主线程的运行,如主线程需要执行full purge操作,会导致crash。3-----(SRVFORCENOTRXUNDO):不执行事务回滚操作。4-----(SRVFORCENOIBUFMERGE):不执行插入缓冲的合并操作。5-----(SRVFORCENOUNDOLOGSCAN):不查看重做日志,InnoDB存储引擎会将未提交的事务视为已提交。6-----(SRVFORCENOLOG_REDO):不执行前滚的操作。

再次启动mysql就ok了~

如果还无法启动,则需要删除数据目录datafile下的 ibdata1,ib_logfile*等文件。

启动后导出MySQL数据库,重新恢复即可。

以上这篇完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

关于mysql数据库误删除后的数据恢复操作说明 在日常运维工作中,对于mysql数据库的备份是至关重要的!数据库对于网站的重要性使得我们对mysql数据的管理不容有失!然后,是人总难免会犯错误,

Mysql数据库之主从分离实例代码 介绍MySQL数据库设置读写分离,可以使对数据库的写操作和读操作在不同服务器上执行,提高并发量和相应速度。现在的网站一般大点的,都采用有数据

mysql 找回误删表的数据方法(必看) 有备份的话很简单,只需要生成一个最近备份的数据然后用mysqlbinlog找回备份时间点之后的数据再恢复到现网即可。要是没有备份可能就会比较麻烦,找

标签: mysql 5.7启动

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

上一篇:详谈mysqldump数据导出的问题(mysqldumpslow)

下一篇:关于mysql数据库误删除后的数据恢复操作说明(关于mysql数据库服务登录下列描述正确的是)

  • 商贸企业购销混凝土税率怎么选择
  • 税务师考哪5门
  • 老板故意拖欠税款怎么办
  • 工程附加税怎么计算
  • 递延所得税资产和递延所得税负债
  • 非上市公司自然股权转让
  • 资产划转涉税解读
  • 小规模附加税减免政策2023最新
  • 融资租赁方式租出的固定资产
  • 个体户办理税务登记有什么好处
  • 股息红利需要企业交税吗
  • 设备维修增值税
  • 折扣折让的销售方式有哪些
  • 借贷记账法要求对某一笔经济业务在两个账户
  • 采购合同可以包含安装吗
  • 企业允许加计扣除的研发费用主要包括哪些?
  • 2016年营改增后购买氧气乙炔税率是多少
  • 个体户收入总额是含税还是不含税
  • 电话费补贴属于免税收入吗
  • 股利分配政策的研究背景
  • 公司增资需要什么
  • win11怎么改名
  • 苹果手机上显示LTE是什么意思
  • linux常用的命令大全
  • 收回物资的加工成本
  • 表彰比例如何确定
  • 组成计税价格用来算什么
  • 如何解决连接宽带的方法
  • macbookpro如何检测
  • linux禁止ip访问80端口
  • php数组函数实现机选双色球
  • 从事广告代理业工作
  • 其他应付款不需要支付的怎么处理,预算会计
  • php去除指定字符
  • 销售汇总怎么做分录
  • joomla中文手册
  • php屏蔽错误
  • 内存分配理解是什么
  • python设置配置文件
  • 分公司二季度安全生产分析会内容
  • 研发费用资本化计入什么科目
  • 基本户不注销会扣钱吗
  • 学电脑网站
  • 代扣代缴手续费返还账务处理
  • 销售折扣收货方法有哪些
  • 企业分红所得需要缴纳企业所得税吗
  • 增值税进项加计抵减怎么计算
  • 什么是一般增值税纳税人
  • 普通发票验旧后怎么作废
  • 九月份个人所得税的调整
  • 以前年度损益调整怎么做账
  • 增值税期末留抵退税
  • 提取法定盈余公积金的比例是多少
  • 减免所得税需要交税吗
  • 建设单位支付给施工单位的民工工资
  • 暂估入库成本结转
  • 抵扣认证的发票需要还回去吗
  • 其他综合收益 综合收益
  • 营改增后计税依据
  • 在途物资材料采购原材料的区别
  • 购买新发票的时候要带旧发票去吗?
  • mysql2003错误如何解决10061
  • mysql连接查询和子查询效率
  • mysql 5.7.33安装
  • w10预览版新功能
  • 如何用u盘在车上放音乐
  • windows10电脑重置电脑
  • mac更新系统版本
  • win10变成win8怎么办
  • cocos2dx schedule
  • shell自定义命令
  • js querySelector() 使用方法
  • javascript parseInt 函数分析(转)
  • jQuery实现Select左右复制移动内容
  • jq写css样式
  • js类库编写
  • javascript代码大全
  • 宝鸡新车交易市场
  • 国家税务总局关于新型墙体材料增值税政策的通知
  • 车辆购置税计入固定资产一起折旧吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设