Files
pqs-9100_client/build/remove-mysql-service.bat
2025-11-27 20:50:59 +08:00

82 lines
2.0 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@echo off
chcp 65001 >nul
title 检查并清除 MySQL9100 服务
color 0E
echo ========================================
echo 检查并清除 MySQL9100 服务
echo ========================================
echo.
REM 检查是否有管理员权限
net session >nul 2>&1
if %errorlevel% neq 0 (
echo [错误] 需要管理员权限来操作 Windows 服务
echo.
echo 请右键点击此脚本,选择"以管理员身份运行"
echo.
pause
exit /b 1
)
echo [✓] 已具有管理员权限
echo.
REM 检查服务是否存在
echo [1/4] 检查 mysql9100 服务是否存在...
sc query mysql9100 >nul 2>&1
if %errorlevel% equ 0 (
echo [✓] 发现 mysql9100 服务
echo.
REM 显示服务状态
echo [2/4] 服务状态信息:
sc query mysql9100
echo.
REM 停止服务
echo [3/4] 正在停止 mysql9100 服务...
sc stop mysql9100 >nul 2>&1
if %errorlevel% equ 0 (
echo [✓] 服务已停止
) else (
echo [!] 服务可能已经停止或停止失败(继续删除)
)
REM 等待服务完全停止
timeout /t 2 /nobreak >nul
echo.
REM 删除服务
echo [4/4] 正在删除 mysql9100 服务...
sc delete mysql9100
if %errorlevel% equ 0 (
echo [✓] 服务已成功删除
echo.
echo ========================================
echo 清除完成!
echo ========================================
) else (
echo [✗] 删除服务失败
echo.
echo 可能的原因:
echo 1. 服务仍在运行中(请重启电脑后重试)
echo 2. 权限不足
echo 3. 服务被其他程序锁定
echo.
pause
exit /b 1
)
) else (
echo [!] 未发现 mysql9100 服务
echo.
echo 系统中没有名为 mysql9100 的服务,无需清除。
)
echo.
echo 提示:如果需要完全清理,还可以:
echo 1. 删除 MySQL 数据目录mysql/data
echo 2. 删除 MySQL 配置文件mysql/my.ini
echo.
pause