如何通过sc delete命令清除MySQL服务名冲突并重新创建服务?
- 内容介绍
- 文章标签
- 相关推荐
本文共计595个文字,预计阅读时间需要3分钟。
这是Windows下安装/卸载MySQL后最常见的遗留问题:
用 sc delete 清理服务前必须确认的三件事
直接运行 sc delete MySQL 很容易失败或删不干净,因为:
- 服务名不一定是
MySQL—— 安装时若指定了--service-name=xxx,实际注册名就是xxx,常见变体有MySQL80、mysqld57、MySQL56等 - 服务状态必须是
STOPPED,否则sc delete会返回[SC] DeleteService FAILED 1072: - 命令需以管理员权限运行,普通 CMD 或 PowerShell 窗口无效
先查清真实服务名:sc queryex type= service state= all | findstr "SERVICE_NAME\|DISPLAY_NAME",重点关注 SERVICE_NAME 字段值。
本文共计595个文字,预计阅读时间需要3分钟。
这是Windows下安装/卸载MySQL后最常见的遗留问题:
用 sc delete 清理服务前必须确认的三件事
直接运行 sc delete MySQL 很容易失败或删不干净,因为:
- 服务名不一定是
MySQL—— 安装时若指定了--service-name=xxx,实际注册名就是xxx,常见变体有MySQL80、mysqld57、MySQL56等 - 服务状态必须是
STOPPED,否则sc delete会返回[SC] DeleteService FAILED 1072: - 命令需以管理员权限运行,普通 CMD 或 PowerShell 窗口无效
先查清真实服务名:sc queryex type= service state= all | findstr "SERVICE_NAME\|DISPLAY_NAME",重点关注 SERVICE_NAME 字段值。

