This commit is contained in:
yuejiajun 2025-08-17 01:34:07 +08:00
parent 046da79838
commit c99cc17536

View File

@ -19,6 +19,39 @@ set "SERVICE_NAME=x_database"
set "NEW_ROOT_PASSWORD=Root@2025"
set "DATA_DIR=%INSTALLPATH%\data"
echo "%DATA_DIR%"
if exist "%DATA_DIR%" (
set "isEmpty=true"
dir /a /b "%DATA_DIR%\*" 2>nul | findstr . >nul && set "isEmpty=false"
dir /ad /b "%DATA_DIR%\*" 2>nul | findstr . >nul && set "isEmpty=false"
if "!isEmpty!"=="false" (
echo 请优先清空文件夹下的数据
pause
exit /b 1
) else (
echo 已满足初始化条件
)
) else (
echo 满足初始化条件,是否初始化?
choice /c yn /m "请输入选择 (Y/N): "
if errorlevel 2 (
echo 用户选择不初始化,程序终止
exit /b 0
) else (
echo 正在初始化文件夹...
mkdir "%DATA_DIR%"
if exist "%DATA_DIR%" (
echo 文件夹初始化成功
) else (
echo 文件夹初始化失败
pause
exit /b 1
)
)
)
:: rm -rf data
:: mkdir data
:: 1. 初始化MySQL
echo [1/4] 正在初始化MySQL...
:: "%MYSQL_BIN_PATH%\mysqld" --defaults-file="%MY_INI_PATH%" --initialize-insecure --basedir="%MYSQL_BIN_PATH%\.." --datadir="%DATA_DIR%"