mysql卸载了 服务内还显示如何解决

方法 1:用 sc delete 删除服务(推荐)

  1. 打开 cmd(管理员模式):

    • 在开始菜单输入 cmd → 右键 → "以管理员身份运行"
  2. 输入以下命令(以 MySQL80 为例,改成你的服务名,比如 MySQL89):

    bash 复制代码
    sc delete MySQL80
  3. 如果成功会提示:

    bash 复制代码
    [SC] DeleteService 成功
  4. 关闭并重新打开 services.msc,MySQL 服务就不见了。

你的服务名可以在 services.msc 找到,或者用:

bash 复制代码
sc query type= service state= all | find "MYSQL"

方法 2:用 PowerShell 删除

  1. 以管理员身份运行 PowerShell

  2. 输入:

    bash 复制代码
    Get-Service | Where-Object { $_.Name -like "MySQL*" }

    找到你的服务名

  3. 删除:

    bash 复制代码
    sc.exe delete 服务名

方法 3:清理注册表(最后手段)

如果上面方法都无效:

  1. 打开注册表编辑器(Win + R → 输入 regedit

  2. 找到:

    bash 复制代码
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. 找到 MySQL80MySQL89 相关的文件夹,右键删除

  4. 重启电脑


建议

  • 下次卸载 MySQL 时,先在命令行停掉服务:

    bash 复制代码
    net stop MySQL80 sc delete MySQL80
  • 再卸载程序,这样不会留"僵尸服务"。