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