GreatSQL社区

搜索

[待回复] 服务器断电后启动报错upgrade of version 80043 is still pending

17 6 3 小时前
mysql数据库服务器异常停电,恢复供电后开机启动myslq报错


2026-04-28T08:36:57.405812Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2026-04-28T08:36:57.424819Z 1 [ERROR] [MY-013379] [Server] Server upgrade started with version 80045, but server upgrade of version 80043 is still pending.
2026-04-28T08:36:57.425245Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.
2026-04-28T08:36:57.425323Z 0 [ERROR] [MY-010119] [Server] Aborting
2026-04-28T08:36:58.000933Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.45-0ubuntu0.22.04.1)  (Ubuntu).


操作系统是Ubuntu22.04,apt方式安装的mysql,

尝试使用mysql8.0.45和mysql8.0.43正常启动、加upgrade=FORCE强制升级启动都报相同的错误,

全部回复(6)
omstack 3 小时前
尝试使用mysqld --user=mysql --defaults-file=/etc/mysql/mysql.conf.d/mysqld.cnf --datadir=/var/lib/mysql/ --upgrade=FORCE强制升级,和./mysql8.0.45/bin/mysqld --user=mysql --defaults-file=/etc/mysql/mysql.conf.d/mysqld.cnf --datadir=/var/lib/mysql/ --upgrade=FORCE
两种方式尝试强制升级,还是出现相同报错
omstack 3 小时前
怀疑服务器在断电前有系统自动执行upgrade的操作
yejr 3 小时前
MySQL 8.0中,upgrade参数默认值是auto,也就是如果发现新版本会自动进行升级。

你设置upgrade=auto后,尝试先用低版本启动,直到它正常启动完成,之后再尝试用高版本启动。
omstack 3 小时前
omstack 发表于 2026-4-28 17:01
尝试使用mysqld --user=mysql --defaults-file=/etc/mysql/mysql.conf.d/mysqld.cnf --datadir=/var/lib/my ...

使用mysql8.0.43启动,报错
2026-04-28T09:06:29.850130Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2026-04-28T09:06:29.874093Z 1 [ERROR] [MY-013379] [Server] Server upgrade started with version 80043, but server upgrade of version 80043 is still pending.
2026-04-28T09:06:29.874478Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.
2026-04-28T09:06:29.874519Z 0 [ERROR] [MY-010119] [Server] Aborting
2026-04-28T09:06:30.475788Z 0 [System] [MY-010910] [Server] /opt/mysql-8.0.43-linux-glibc2.17-x86_64/bin/mysqld: Shutdown complete (mysqld 8.0.43)  MySQL Community Server - GPL.
yejr 2 小时前
omstack 发表于 2026-4-28 17:06
使用mysql8.0.43启动,报错
2026-04-28T09:06:29.850130Z 1 [System] [MY-013577]  InnoDB initializatio ...

修改 log_error_verbosity = 3,看能不能打印出更多信息。

另外,为啥你会出现8043和8045版本两个混着启动的情况,不是很理解。
reddey 9 分钟前
我看不明白,掉电导致数据库重启异常,为什么要通过升级数据库处理异常。正常不是应该通过数据库备份来恢复应用吗?
omstack

1

主题

0

博客

21

贡献

新手上路

Rank: 1

积分
25

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2026-4-28 20:08 , Processed in 0.020735 second(s), 17 queries , Redis On.
快速回复 返回顶部 返回列表