MySQL 无法启动 - 只有 480 条错误消息,但它应该至少包含 481 条错误消息

MySQL 无法启动 - 只有 480 条错误消息,但它应该至少包含 481 条错误消息

我更新了 mysql,但它无法启动。我尝试删除它并重新安装,但它仍然无法启动。我在日志中收到以下错误。当你启动它时,它只会告诉你 mysql 超时了。我通过查看错误日志获得了更多信息:

错误消息文件“/usr/share/mysql/english/errmsg.sys”只有 480 条错误消息,但它应该至少包含 481 条错误消息。请检查上述文件是否为该程序的正确版本!

答案1

您可以使用以下方法验证包:

rpm -V mysql 服务器

debsums -c mysql 服务器

如果该文件不是包管理器所期望的,则将显示此信息。包可能被称为 MySQL-server 或 MySQL,具体取决于包的来源(社区版本使用大写字母,redhat/debian 发行版使用全小写字母)。

我会在这里检查,以确保这些包确实是系统所期望的。

答案2

就我个人而言,我会按照错误消息进行操作,并验证(从上游来源)errmsg.sysMySQL 版本是否正确。听起来你得到的是一个有问题的软件包,里面没有所有正确的文件。

答案3

您可以尝试在 errmsg.sys 末尾添加一行伪代码,以便有 481 条消息。可能足以让 MySQL 启动。

如果这有效,我仍然会从源 tarball 中获取正确的 errmsg.sys 文件。

答案4

如果您有其他实例版本,您可以复制并粘贴errmsg.sys,如下所示:

1 - 重命名错误errmsg.sys,我的C:\Program Files\MySQL\MySQL Server 5.6\share\english\errmsg.syserrmsg.sys1

2 – 我有另一个实例 5.7,我从中复制到C:\Program Files\MySQL\MySQL Server 5.7\share\english\errmsg.sysC:\Program Files\MySQL\MySQL Server 5.6\share\english\errmsg.sys

3-启动服务..

我相信如果你有 5.1 和 5.6 也可以运行..

相关内容