mysql因為事務日誌問題無法啟動

datapeng發表於2020-06-15

今天一個客戶反饋Mysql資料庫無法啟動,具體如下:

[root@testdb var]#service mysql start

Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/mysql.pid).

初看,好像是許可權問題,但仔細檢查許可權,沒有發現問題,所以進入錯誤日誌看

[root@testdb var]# more testdb.err

2020-06-12T08:30:25.273479Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled

2020-06-12T08:30:25.273850Z 0 [Note] /usr/local/mysql/bin/mysqld (mysqld 5.7.26-log) starting as process 10090 ...

2020-06-12T08:30:25.286777Z 0 [Note] InnoDB: PUNCH HOLE support available

2020-06-12T08:30:25.286827Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins

2020-06-12T08:30:25.286838Z 0 [Note] InnoDB: Uses event mutexes

2020-06-12T08:30:25.286845Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier

2020-06-12T08:30:25.286852Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.11

2020-06-12T08:30:25.286856Z 0 [Note] InnoDB: Using Linux native AIO

2020-06-12T08:30:25.288765Z 0 [Note] InnoDB: Number of pools: 1

2020-06-12T08:30:25.288939Z 0 [Note] InnoDB: Using CPU crc32 instructions

2020-06-12T08:30:25.291804Z 0 [Note] InnoDB: Initializing buffer pool, total size = 4G, instances = 8, chunk size = 128M

2020-06-12T08:30:25.552835Z 0 [Note] InnoDB: Completed initialization of buffer pool

2020-06-12T08:30:25.589770Z 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of se

tpriority().

2020-06-12T08:30:25.603855Z 0 [Note] InnoDB: Highest supported file format is Barracuda.

2020-06-12T08:30:25.627920Z 0 [ERROR] InnoDB: Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint 3970243421 and the end 3970243072.

2020-06-12T08:30:25.627962Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error

2020-06-12T08:30:26.229118Z 0 [ERROR] Plugin 'InnoDB' init function returned error.

2020-06-12T08:30:26.229160Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

2020-06-12T08:30:26.229168Z 0 [ERROR] Failed to initialize builtin plugins.

2020-06-12T08:30:26.229172Z 0 [ERROR] Aborting

檢視日誌,發現如下:

InnoDB: Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint 3970243421 and the end 3970243072.

事務日誌有斷檔,估計也找不出來了,基於此,只能把原來的事務日誌ib_logfile0和ib_logfile1重新命名或者刪除掉,然後再重新啟動

[root@testdb var]#service mysql start

Starting MySQL...SUCCESS!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29371470/viewspace-2698468/,如需轉載,請註明出處,否則將追究法律責任。

相關文章