位置: 编程技术 - 正文

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

  • 取得发票与实际业务不符怎么办
  • 交通运输行业属于什么性质
  • 代缴水电费如何做账
  • 一次性支付一年房租怎么做账每月如何结转
  • 税控服务费抵税
  • 现金折扣的销售额
  • 购置房屋
  • 企业所得税查增值税吗
  • 发票鉴定管理办法
  • 长期股权投资的4个明细科目
  • 公司注销应付款太多
  • 燃油税里面包含哪些内容
  • 调整以前年度销售费用会计分录
  • 一般纳税人增值税可以抵扣吗
  • 退货开负数发票的情况该如何做会计处理?
  • 研发部门房租可以抵税吗
  • 软件开发票入研发费用哪个明细科目?
  • 普通发票负数发票可以作废吗
  • 水利建设专项收入
  • 子公司和母公司可以一起投标吗
  • 转回已确认固定资产减值损失的会计处理怎么做?
  • 发出商品如何做分录
  • 投资管理公司收费
  • 应纳税所得额要减所得税费用吗
  • 海外佣金税务怎么缴纳
  • 促销购买
  • 商业汇票付款方通过哪个会计科目核算
  • 合同成本如何设一级科目
  • 七彩虹主板 wol
  • U盘复制文件提示文件过大
  • 你需要来自system的权限怎么解决
  • 水土保持补偿费收费依据
  • 以前年度损益调整借贷方向
  • 公司预交一年的养老保险
  • 移动操作系统有哪些主要特点和功能
  • 城建税的会计账务处理
  • 老电脑更新系统会怎么样
  • django-cors-headers
  • php生成验证码代码
  • 代境外汇款收的什么费用
  • 帮人开票怎么计算税点金额
  • javaweb实例教程
  • eccv论文下载
  • 完美解决win10间歇性掉线
  • 交易性金融资产的入账价值
  • 城市维护建设税,教育费附加,地方教育费附加
  • 绿化公司属于哪个行业
  • 其他权益工具是什么会计科目
  • 织梦添加文章如何修改高级参数
  • 织梦系统如何更换网站内容
  • 债券投资的会计科目有哪些
  • SQL2008中通过DBCC OPENTRAN和会话查询事务
  • mysql将两个查询结果合并到一起
  • 小规模纳税人税收政策2023
  • 接受捐赠做账
  • 从农民个人手里取出钱
  • 应收账款结算方式有几种
  • 收房租的收据怎么写
  • 电影院分成比例
  • 4s店出售试驾车的增值税是多少
  • mysql忘记了初始密码
  • freebsd命令大全
  • 如何利用excel的数据制作图表
  • win8系统无法开机如何备份数据
  • windows地图导航
  • win10动态磁贴照片如何删除
  • fpt.exe
  • newdot.exe - newdot是什么进程 有什么用
  • 淘宝下载电脑
  • Win10 Mobile Build 14269版截图曝光:脱胎换骨 速度飙升
  • 第一章初见第二章决定
  • jquery根据name获取对象数组
  • javascript性能优化写法
  • jquery中的基本选择器有哪些
  • javascriptwhile
  • 开票软件如何升级系统
  • 消防咨询电话24小时
  • 河南省注册税务师协会电话
  • 绿牌电动车需要过户吗?
  • 军工企业销售模式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设