保存 my.ini 后 MySQL 8.0.26 无法启动

保存 my.ini 后 MySQL 8.0.26 无法启动

这是在新 HP ProLiant DL360 G10 上全新安装的 Windows 2019 Server Std 上撰写本文时最新版本的 MySQL(8.0.26)。

安装和配置完成后,我发现如果我停止 MySQL80 服务,它就不会重新启动。经过多次重新安装后,我发现只是保存 my.ini 文件就会导致这个问题。我说的保存,并不是修改任何东西——只是在记事本中打开它并点击保存就会导致这个问题。

我还没有找到一种方法来恢复到无需重新安装服务即可重新启动的状态,因此可以重新创建原始文件。

这是特定版本的问题吗?这可能是文件编码问题还是其他问题?有什么解决方法吗?

编辑:只是想补充一下,尝试启动服务时日志文件不会更新。最后的条目总是关于我上次关机的。

答案1

我安装了 Notepad++,打开修改后的文件和原始文件,它们的编码确实不同。原始文件是 UTF-8,修改后的文件是 UTF-8-BOM。

我将修改后的文件的编码改回 UTF-8,问题就解决了。

因此,显然,问题在于 MS Notepad 将编码更改为 UTF-8-BOM,从而导致 MySQL 无法启动。

相关内容