方法 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 -
再卸载程序,这样不会留"僵尸服务"。