@echo off setlocal enabledelayedexpansion chcp 65001 >nul tital Register MySQL :: 检查是否以管理员身份运行 net session >nul 2>&1 if %errorLevel% neq 0 ( echo 请使用管理员身份运行此脚本! pause exit /b 1 ) set "SERVICE_NAME=x_database" :: 1. 停止并删除现有MySQL服务 echo 正在停止MySQL服务[%SERVICE_NAME%]... net stop %SERVICE_NAME% >nul 2>&1 echo 正在删除已有的MySQL服务[%SERVICE_NAME%]... sc delete %SERVICE_NAME% >nul 2>&1 if %errorLevel% equ 0 ( echo [成功] MySQL服务[%SERVICE_NAME%]已删除 ) else ( echo [警告] 删除MySQL服务[%SERVICE_NAME%]失败(可能服务不存在) ) :: 2. 安装MySQL服务 echo 正在安装MySQL服务[%SERVICE_NAME%]... mysqld --install %SERVICE_NAME% --defaults-file="%INSTALLPATH%\my.ini" if %errorLevel% equ 0 ( echo [成功] MySQL服务[%SERVICE_NAME%]安装完成 ) else ( echo [错误] MySQL服务[%SERVICE_NAME%]安装失败 pause exit /b 1 ) :: 3. 启动MySQL服务 echo 正在启动MySQL服务[%SERVICE_NAME%]... net start %SERVICE_NAME% if %errorLevel% equ 0 ( echo [成功] MySQL服务[%SERVICE_NAME%]已启动 ) else ( echo [错误] MySQL服务[%SERVICE_NAME%]启动失败 pause exit /b 1 ) echo 所有操作已完成! pause