位置: 编程技术 - 正文

完美解决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数据库服务登录下列描述正确的是)

  • 以前年度损益调整
  • 玉米大量收购
  • 增值税专用发票和普通发票的区别
  • 利润总额与毛利的区别
  • 开出商业承兑汇票到期会计分录
  • 购进货物建不动产进项税额抵扣
  • 库存盘盈如何入账
  • 广告公司好进吗
  • 3%减按2%征收是哪个税目
  • 建筑类没收入怎么填
  • 年终奖第二年才发怎么计算个税在个税app
  • 开具红字增值税专用发票是什么意思
  • 工会有纳税号吗
  • 五险一金缴税基数
  • 存款利息收入是免税还是不征税
  • 电子承兑怎么开户
  • 增值税专用发票抵扣期限
  • 开发支出会计科目
  • 有现金折扣的采购业务全流程
  • linux CentOS WEB服务器分区方案
  • 公司收到利息怎么记账
  • 飞机票增值税发票可以作为报销凭证吗
  • 一只躺在沙滩上的鸟
  • 企业研发费用的优惠政策
  • 出售固定资产净收益影响营业利润吗
  • 外购产品会计分录
  • 会计政策变更属于经营情况变化吗
  • 技术安装工人包食宿
  • 企业盈利结转本年利润分录
  • 多个php文件整合到一起
  • 归一化的几种方法
  • 非独立核算的分公司怎么做账
  • 租赁公司的
  • 模型怎么部署
  • yolov4源码解读
  • 用人单位招用失业人员补贴
  • mysql备份数据恢复
  • vue+ele
  • 收购企业怎么做账
  • 申报个税的流程怎么操作
  • 基本存款账户可以办理
  • 建筑安装印花
  • 普通发票的进项票怎么做分录
  • 低值易耗品费用计入产品成本的方式有哪几种
  • 未抵扣机动车专票红字发票怎么填开
  • 支付的税费现金流量表公式
  • 现金管理办法的内容包括
  • 劳务税可以抵扣企业税比例
  • 货物运费是否计入成本
  • 什么公司转让需要交税
  • 开红字发票必须要收回原发票并作废吗?
  • 收到个人退回的社保费,怎样做分录
  • 企业控股情况怎么看
  • 饭店的会计做账怎么做
  • mac自带的看图软件怎么使用
  • windows怎么查
  • win7系统IE浏览器一点就闪退
  • linux 下VSFTP 530 Permission denied错误的解决方法
  • software protection延迟启动
  • ubuntu 重启xorg
  • 微软刷机怎么刷
  • unity3d官方
  • js实现倒计时60s
  • oracle sql mysql
  • unity怎么用
  • jquery插件怎么用到自己的网站
  • Nodejs实现多人同时在线移动鼠标的小游戏分享
  • 播放一个灵异电影
  • nodejs cli
  • border-radius在Android下的几个BUG
  • javascript要怎么学
  • JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
  • 整理Javascript事件响应学习笔记
  • js table插件
  • 哈尔滨二手房交易流程
  • 白酒的消费税怎么算计算列题
  • 上海二手房个税退税政策
  • 地税局契税发票编号查询
  • 个人利息收入属于什么收入
  • 煤矸石占地需要哪些手续
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设