mariadb服务器断电重启之后Missing MLOG_CHECKPOINT的解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mariadb服务器断电重启之后Missing MLOG_CHECKPOINT的解决办法相关的知识,希望对你有一定的参考价值。

服务器在重启之后mariadb无法启动,查看报错日志如下:

2020-03-30 22:41:13 0 [Note] InnoDB: Completed initialization of buffer pool
2020-03-30 22:41:13 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
2020-03-30 22:41:13 0 [ERROR] InnoDB: Missing MLOG_CHECKPOINT at 62156679 between the checkpoint 62156351 and the end 62156288.
2020-03-30 22:41:13 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2020-03-30 22:41:14 0 [Note] InnoDB: Starting shutdown...
2020-03-30 22:41:14 0 [ERROR] Plugin ‘InnoDB‘ init function returned error.
2020-03-30 22:41:14 0 [ERROR] Plugin ‘InnoDB‘ registration as a STORAGE ENGINE failed.
2020-03-30 22:41:14 0 [Note] Plugin ‘FEEDBACK‘ is disabled.
2020-03-30 22:41:14 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2020-03-30 22:41:14 0 [ERROR] Aborting
2020-03-30 22:41:48 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2020-03-30 22:41:48 0 [Note] InnoDB: Uses event mutexes
2020-03-30 22:41:48 0 [Note] InnoDB: Compressed tables use zlib 1.2.7
2020-03-30 22:41:48 0 [Note] InnoDB: Number of pools: 1
2020-03-30 22:41:48 0 [Note] InnoDB: Using SSE2 crc32 instructions
2020-03-30 22:41:48 0 [Note] mysqld: O_TMPFILE is not supported on /tmp (disabling future attempts)
2020-03-30 22:41:48 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
2020-03-30 22:41:48 0 [Note] InnoDB: Completed initialization of buffer pool
2020-03-30 22:41:49 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
2020-03-30 22:41:49 0 [ERROR] InnoDB: Missing MLOG_CHECKPOINT at 62156679 between the checkpoint 62156351 and the end 62156288.
2020-03-30 22:41:49 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2020-03-30 22:41:49 0 [Note] InnoDB: Starting shutdown...
2020-03-30 22:41:49 0 [ERROR] Plugin ‘InnoDB‘ init function returned error.
2020-03-30 22:41:49 0 [ERROR] Plugin ‘InnoDB‘ registration as a STORAGE ENGINE failed.
2020-03-30 22:41:49 0 [Note] Plugin ‘FEEDBACK‘ is disabled.
2020-03-30 22:41:49 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2020-03-30 22:41:49 0 [ERROR] Aborting

解决办法是,去掉data目录下的ib_logfile0 ib_logfile1这两个文件,mv rm都行 然后启动mariadb就行
<br/>mv ib_logfile0 ib_logfile0.bak<br/>mv ib_logfile1 ib_logfile1.bak<br/>
systemctl start mariadb

以上是关于mariadb服务器断电重启之后Missing MLOG_CHECKPOINT的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

服务器断电重启了,打开之后发现Oracle 数据库连接不上了,提示以下错误,哪位高人指点一下!!

AIX小机重启后磁盘missing引发的故障

浪潮服务器,断电后重启不能正常启动

请教在断电后如何自动启动虚拟机?

ubuntu16.04 springboot 断电后重启:程序自动重启

记录一次mariadb启动错误