MySQL 8.0.15向8.0.16升级启动失败问题解决

栏目: 数据库 · 发布时间: 6年前

内容简介:今天Kaijia日常(已经算是月常了)从Oracle的官方源更新MySQL之后发现MySQL无法正常启动了,查看了一下早前Oracle家出错都能打印出一长串错误日志,这次仅仅留下有Kaijia查看了一下数据目录,发现此时用于记录当前数据目录版本的

今天Kaijia日常(已经算是月常了)从Oracle的官方源更新 MySQL 之后发现MySQL无法正常启动了,查看了一下 /var/log/mysql.log 也异常单一。

2019-04-28T02:59:39.881846Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.16) starting as process 384  2019-04-28T02:59:50.800045Z 4 [System] [MY-013381] [Server] Server upgrade from ‘80015’ to ‘80016’ started.  2019-04-28T02:59:52.461014Z 4 [ERROR] [MY-013384] [Server] Could not create server upgrade info file at ‘/var/lib/mysql/’.  2019-04-28T02:59:52.468088Z 0 [ERROR] [MY-013380] [Server] Failed to upgrade server.  2019-04-28T02:59:52.468307Z 0 [ERROR] [MY-010119] [Server] Aborting  2019-04-28T02:59:54.080113Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.16) MySQL Community Server – GPL.

早前Oracle家出错都能打印出一长串错误日志,这次仅仅留下有 Could not create server upgrade info file at ‘/var/lib/mysql/’ 一句。

Kaijia查看了一下数据目录,发现此时用于记录当前数据目录版本的 mysql_upgrade_info 的所有者是root用户:

ls -l /var/lib/mysql  total 2153959  ….  -rw-r–r– 1 root root 6 Apr 8 09:17 mysql_upgrade_info  ….

显然这造成MySQL启动尝试更新 mysql_upgrade_info 内容到8.0.16时被没有足够权限。想必是8.0.15的Oracle官方源存在问题,错误得用root用户重写了 mysql_upgrade_info ,因此造成了问题。

chown mysql:mysql /var/lib/mysql/mysql_upgrade_info
service mysqld restart

运行上述命令后MySQL就可正常完成升级并启动了。如需确认,可以在日志中读到以下内容:

2019-04-28T03:02:15.207177Z 4 [System] [MY-013381] [Server] Server upgrade from ‘80015’ to ‘80016’ started.  2019-04-28T03:02:16.922262Z 4 [System] [MY-013381] [Server] Server upgrade from ‘80015’ to ‘80016’ completed.

以上所述就是小编给大家介绍的《MySQL 8.0.15向8.0.16升级启动失败问题解决》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Head First JavaScript Programming

Head First JavaScript Programming

Eric T. Freeman、Elisabeth Robson / O'Reilly Media / 2014-4-10 / USD 49.99

This brain-friendly guide teaches you everything from JavaScript language fundamentals to advanced topics, including objects, functions, and the browser’s document object model. You won’t just be read......一起来看看 《Head First JavaScript Programming》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

html转js在线工具
html转js在线工具

html转js在线工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具