MySQL服务无法启动。

3

MySQL服务在系统启动时无法自动启动,当我尝试启动MySQL服务时,它会显示以下输出:

C:\Windows\system32>net start MySQL
The MySQL service is starting.
The MySQL service could not be started.

The service did not report an error.

More help is available by typing NET HELPMSG 3534.

如果你曾经遇到过这样的问题,请提出解决方案。

3
查看日志文件的权限并确保它们正确。 - Stuart
我现在遇到了同样的错误,当我尝试安装多个mysql实例时。在我的情况下,我忘记在my.ini(在我的情况下是my2.ini)中更改数据文件夹的正确路径。所以稍微晚点再看一下你的my.ini文件。 - MTK
2个回答

6

因为my.ini被保存成UTF-8编码而不是ANSI编码,导致我的MySQL80服务器无法启动。

  1. 在命令提示符下输入echo %PROGRAMDATA%查找MySQL目录中的my.ini文件。
  2. 用记事本打开my.ini并使用“文件”->“另存为...”
  3. 在保存按钮旁边的编码选择列表中,选择ANSI并保存。

你节省了我的时间!我也遇到了同样的问题。怪人! - Code Cooker

0

解决服务无法启动的最简单方法是以管理员身份进入注册表。

导航到 HKLM\System\ControlSet001\Services\MySQL,将图像路径更改为 "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" --defaults-file=C:\Program Files\MyNewSQL\bin\MyNewSQL.ini MyNewSQL

我的问题(与您的相同):

当前注册表设置:C:\MySQLs\MySQLDev\bin\mysqld --defaults-file=C:/MySQLs/MySQLDev/MySQLDev.ini MySQLDev

更改注册表设置为:C:\MySQLs\MySQLDev\bin\mysqld.exe --defaults-file=C:/MySQLs/MySQLDev/MySQLDev.ini MySQLDev

重新运行 "net start MySQLDev"

MySQLDev 服务正在启动。MySQLDev 服务已成功启动。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接