如何通过mysqld-install命令在Windows上将MySQL安装为服务?
- 内容介绍
- 文章标签
- 相关推荐
本文共计989个文字,预计阅读时间需要4分钟。
直接运行 `mysqld -install` 报错发生系统错误+5或拒绝访问,基本等同于没有使用管理员权限执行。Windows服务注册必须由管理员身份的命令行触发,普通的CMD或PowerShell窗口无效。
另一个高频原因是当前工作目录不在 MySQL 的 bin 目录下。该命令不接受相对路径参数,也不自动查找 mysqld.exe,它只会在当前目录找可执行文件。如果你在 C:\ 下敲 mysqld -install,系统根本不会去 C:\mysql\bin 里翻。
- 右键「命令提示符」或「Windows PowerShell」→ 选择「以管理员身份运行」
- 用
cd /d C:\mysql-8.0.33-winx64\bin切到真实 bin 路径(注意/d支持跨盘符切换) - 确认
dir mysqld.exe能列出文件,再执行mysqld -install
服务名冲突导致安装失败:默认名不能重复
mysqld -install 默认注册的服务名为 MySQL。如果之前装过、卸载不干净,或者用其他方式(如 MySQL Installer)装过,这个服务名可能还留在系统里,此时再执行会报错:“服务已经存在”或“发生系统错误 1073”。
本文共计989个文字,预计阅读时间需要4分钟。
直接运行 `mysqld -install` 报错发生系统错误+5或拒绝访问,基本等同于没有使用管理员权限执行。Windows服务注册必须由管理员身份的命令行触发,普通的CMD或PowerShell窗口无效。
另一个高频原因是当前工作目录不在 MySQL 的 bin 目录下。该命令不接受相对路径参数,也不自动查找 mysqld.exe,它只会在当前目录找可执行文件。如果你在 C:\ 下敲 mysqld -install,系统根本不会去 C:\mysql\bin 里翻。
- 右键「命令提示符」或「Windows PowerShell」→ 选择「以管理员身份运行」
- 用
cd /d C:\mysql-8.0.33-winx64\bin切到真实 bin 路径(注意/d支持跨盘符切换) - 确认
dir mysqld.exe能列出文件,再执行mysqld -install
服务名冲突导致安装失败:默认名不能重复
mysqld -install 默认注册的服务名为 MySQL。如果之前装过、卸载不干净,或者用其他方式(如 MySQL Installer)装过,这个服务名可能还留在系统里,此时再执行会报错:“服务已经存在”或“发生系统错误 1073”。

