Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MySql5.7 异常关机后,启动报错,无法启动

MySql5.7 异常关机后,启动报错,无法启动

作者头像
joshua317
发布于 2022-12-09 05:57:20
发布于 2022-12-09 05:57:20
3.1K00
代码可运行
举报
文章被收录于专栏:技术博文技术博文
运行总次数:0
代码可运行

本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/289

简介: 最近测试环境做迁移,mysql服务器没有正常关机,导致登录后发现无法启动数据库

报错信息如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
2022-12-03T05:06:34.717722Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see 
documentation for more details).
2022-12-03T05:06:34.719329Z 0 [Note] /usr/sbin/mysqld (mysqld 5.7.38-log) starting as process 69185 ...
2022-12-03T05:06:34.724300Z 0 [Note] InnoDB: PUNCH HOLE support available
2022-12-03T05:06:34.724361Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2022-12-03T05:06:34.724376Z 0 [Note] InnoDB: Uses event mutexes
2022-12-03T05:06:34.724381Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
2022-12-03T05:06:34.724386Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2022-12-03T05:06:34.724390Z 0 [Note] InnoDB: Using Linux native AIO
2022-12-03T05:06:34.724679Z 0 [Note] InnoDB: Number of pools: 1
2022-12-03T05:06:34.724839Z 0 [Note] InnoDB: Using CPU crc32 instructions
2022-12-03T05:06:34.726620Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
2022-12-03T05:06:34.736731Z 0 [Note] InnoDB: Completed initialization of buffer pool
2022-12-03T05:06:34.739288Z 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of set
priority().
2022-12-03T05:06:34.751284Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
2022-12-03T05:06:34.753105Z 0 [ERROR] InnoDB: Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint 176529205866 and the end 1765292058
15.
2022-12-03T05:06:34.753144Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2022-12-03T05:06:35.353972Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
2022-12-03T05:06:35.354057Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2022-12-03T05:06:35.354069Z 0 [ERROR] Failed to initialize builtin plugins.
2022-12-03T05:06:35.354082Z 0 [ERROR] Aborting

2022-12-03T05:06:35.354141Z 0 [Note] Binlog end
2022-12-03T05:06:35.354259Z 0 [Note] Shutting down plugin 'CSV'
2022-12-03T05:06:35.354701Z 0 [Note] /usr/sbin/mysqld: Shutdown complete

解决:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1. 查看启动日志发现报错Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint,按照网上方法,在/etc/my.cnf 加innodb_force_recovery ,但没效果,依旧报错
2. 然后尝试删除数据目录下ib_logfile0、ib_logfile1文件,再去启动,记得先备份这两个文件,防止继续报错,无法尝试其他操作,删除后启动正常,数据相关也在。

注意:删除数据目录下ib_logfile0、ib_logfile1文件时,先备份

本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/289

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-12-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
启动mysql报错The server quit without updating PID file!
今天启动mysql又一次报错:The server quit without updating PID file!记得上次出现这个问题的时候,尝试了一些常规的方法,未果,所以索性重新进行安装。但是,相同的问题今天又出现了!!!OH, my god!恰巧今天时间充裕,尝试各种办法,终于皇天不负有心人,经过一个小时的奋战后,终于让我给搞定,整个过程是这样的!
阿dai学长
2019/04/03
132.4K2
InnoDB: ./ib_logfile0 can't be opened in read-write mode
title: "Mysql Failed to Start on Mac Due to Innnodb Libdata1 Can Not Be Opened in Read Write Mode"
扫地工程师
2020/05/10
1.6K0
MySQL误删除文件场景
同事反馈说某个测试的MySQL数据库误删除了ibdata1文件,导致库启动不了,而且没做备份,能不能恢复?
bisal
2023/11/04
4540
Mysql启动后秒退问题
xampp环境,错误日志文件见上面,反复重启和修改配置文件页不行,备份mysql文件夹下的ibdata1文件,删除mysql下的全部文件,只保留文件夹。然后启动mysql,一切正常。然后将备份的ibdata1文件替换新生成的。ok
用户2657851
2020/03/04
1.3K0
MySQL Clone Plugin 实现用SQL进行备份
执行INSTALL PLUGIN命令后,会注册到mysql.plugins表中,所以下次重启该实例会自动加载插件,无需再依赖plugin-load-add
田帅萌
2020/04/15
1.2K0
MySQL Clone Plugin 实现用SQL进行备份
MAC OSX brew 升级 mysql5.6到5.7无法启动的问题
用 brew 将 mysql 从5.6.22升级到了5.7, 启动mysql服务以后发现登录不进去, 原来的密码失效, 应该是两个版本的 mysql.user表结构的差异造成的, 为了保留之前的数据, 所以卸载了5.7.x. 卸载以让命令后重新指向5.6.22, 用mysql.server命令启动mysql, 这个时候报错了,启动不了: . ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxx.local.pi
zcqshine
2018/05/11
1.6K0
MariaDB Centos7 下安装MariaDB
rpm包为例,对于标准服务器安装,至少需要下载client,shared,serve文件(安装时如果少了,会有错误提示的
授客
2019/09/11
4K0
MariaDB Centos7 下安装MariaDB
linux下安装mysql的问题解决
最近试了下在Linux下安装mysql,我只选了server和client两个组件,没有装其他的组件. 安装包的下载可以参见 http://www.mysql.com/downloads/ server端的安装: [root@oel2 install_mysql]# rpm -ivh MySQL-server-advanced-5.6.14-1.rhel5.i386.rpm Preparing... #####################################
jeanron100
2018/03/13
1.1K0
mysql clone plugin
默认情况下,远程克隆操作会删除原来接收者的数据,替换为clone的数据,通过Cloning to a Named Directory可以避免删除原来的数据
wangwei-dba
2021/02/08
1.6K0
Mysql报错[ERROR] InnoDB: Operating system error number 87 in a fil
彻底放弃了Windows11 昨晚格盘重装Windows10,秉承着本地环境可以不用,但是不能没有的原则还是装了一下用过很久很久的PHPenv
Qicloud-W
2023/03/07
1.8K0
Mysql报错[ERROR] InnoDB: Operating system error number 87 in a fil
【MySQL】记一次MySQL崩溃修复案例,再也不用删库跑路了!!
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:
冰河
2020/10/29
1.2K0
CentOS7离线安装MySql5.7(亲测好用)
在https://dev.mysql.com/downloads/mysql/选择Archives选项卡,产品版本选择5.7.36,操作系统选择Red Hat Enterprise Linux 7/Oracle Linux 7,把OS的版本选择为all,直接下载mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar,所有的rpm包都在里面。可以通过下面的命令来下载rpm包:
I Teach You 我教你
2023/07/18
5.2K1
技术分享 | ibdata1 “减肥” 记
爱可生华东交付部 DBA,主要负责 MySQL 日常问题处理及 DMP 产品支持。爱好跳舞,追剧。
爱可生开源社区
2023/08/18
5910
技术分享 | ibdata1 “减肥” 记
使用XtraBackup创建mysql slave9
准备数据 [root@slave-test ~]# /usr/bin/innobackupex --apply-log /data/fullbackup/2015-10-12_15-24-06/ InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy and Percona LLC and/or its affiliates 2009-2013. All Rights Reserved. This soft
franket
2022/05/12
2070
记一次MYSQL备份失败的排查过程
数据库实例运行正常的情况,在各个log buffer中,会存有 各个LSN,可以通过 show engine innodb status 查看,但是注意,这个lsn并非是直接从磁盘文件获取,而是从buffer 中获取。说明如下:
SEian.G
2021/03/03
1.3K0
MLOG_CHECKPOINT缺失下紧急数据恢复
生产环境MySQL数据库,架构是一主一从,可以双机切换,MySQL版本是5.7.24-enterprise-commercial-advanced-log。当时是存储MySQL的机房突然断电。主从机器重启后,MySQL都无法启动。两台机器都是同样错误,错误日志显示:
数据和云
2021/08/27
1.5K0
记一次MySQL崩溃修复案例,再也不用删库跑路了
研究MySQL源代码,调试并压测MySQL源代码时,MySQL崩溃了!问题是它竟然崩溃了!而且还损坏了InnoDB文件!!还好是在调试环境下发生的,赶紧看看如何解决这个问题,经过一系列的查阅资料、验证、对比、MySQL源码调试跟踪、修复损坏的InnoDB文件、总结等流程,整理成此文,如果以后真的发生在线上的生产坏境,也不用担心是不是要跑路的问题了,可以分分钟搞定MySQL的崩溃问题了!!
冰河
2020/10/29
7220
云原生之使用Docker部署mysql数据库
一、检查系统版本[root@node ~]# cat /etc/os-release NAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="7"PRETTY_NAME="CentOS Linux 7 (Core)"ANSI_COLOR="0;31"CPE_NAME="cpe:/o:centos:centos:7"HOME_URL="https://www.centos.org/"BUG_REPORT_
江湖有缘
2023/01/27
1.2K0
云原生之使用Docker部署mysql数据库
业务高峰期不小心拔掉了服务器电源!!
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:
冰河
2021/03/09
7030
什么?MySQL 8.0 会同时修改两个ib_logfilesN 文件?
测试MySQL单机时,无意发现,MySQL 8.0的 ib_logfilesN的显示如下:
GreatSQL社区
2023/02/23
9290
相关推荐
启动mysql报错The server quit without updating PID file!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验