方法 1:用 sc delete
删除服务(推荐)
-
打开 cmd(管理员模式):
- 在开始菜单输入
cmd
→ 右键 → "以管理员身份运行"
- 在开始菜单输入
-
输入以下命令(以
MySQL80
为例,改成你的服务名,比如MySQL89
):bashsc delete MySQL80
-
如果成功会提示:
bash[SC] DeleteService 成功
-
关闭并重新打开
services.msc
,MySQL 服务就不见了。
你的服务名可以在
services.msc
找到,或者用:
bash
sc query type= service state= all | find "MYSQL"
方法 2:用 PowerShell 删除
-
以管理员身份运行 PowerShell
-
输入:
bashGet-Service | Where-Object { $_.Name -like "MySQL*" }
找到你的服务名
-
删除:
bashsc.exe delete 服务名
方法 3:清理注册表(最后手段)
如果上面方法都无效:
-
打开注册表编辑器(
Win + R
→ 输入regedit
) -
找到:
bashHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
-
找到
MySQL80
或MySQL89
相关的文件夹,右键删除 -
重启电脑
✅ 建议
-
下次卸载 MySQL 时,先在命令行停掉服务:
bashnet stop MySQL80 sc delete MySQL80
-
再卸载程序,这样不会留"僵尸服务"。