修复Windows下安装MySQL服务

今天准备尝试 MySQL 8.0,安装Windows服务后出现报错,找不到文件路径。

# 安装MySQL服务
mysqld --install

# 启动服务,这里出现报错
net start mysql
发生系统错误 2。

系统找不到指定的文件。

这里,重复安装命令,会提示出当前 MySQL 服务的安装路径

# 重复执行安装MySQL服务
mysqld --install
The service already exists!
The current server installed: "C:\Program Files\MySQL\MySQL Server 8.0\mysqld" MySQL

从错误提示可以看出问题原因,安装 Windows 服务指定了错误的 mysqld,查询官网相关文档,并没有找到安装 Windows 服务指定路径的办法,不过我们却可以通过注册表修改已经注册服务的路径。

win+r 打开运行,输入 regedit,然后参照如下方式修改

# 找到注册路径
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL

# 修改右边窗口里的 ImagePath 字段
"C:\Program Files\MySQL\MySQL Server 8.0\mysqld" MySQL
# 改为
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld" MySQL

# 再次执行安装服务命令
mysqld --install
The service already exists!
The current server installed: "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld" MySQL

# 看起来安装服务路径正确,让我们试试通过服务命令启动
net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

至此,MySQL 服务安装的问题就解决了,祝大家使用愉快。

    原文作者:Godan
    原文地址: https://www.jianshu.com/p/47d049e975b9
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞