一、背景
本人日常常年使用mysql数据库,本机win10,绿色安装了mysql8,本人开发调试web代码时使用。
但是,我同时是一个wow爱好者,现在大部分wow单机版都是mysql的数据库。我又不想每次合并到我本机数据库中,所以诞生了本脚本。
二、适用范围
本机安装了mysql数据库,并且bin路径已经配置在环境变量path中。
三、脚本运行情况展示
四、批处理脚本源码
卸载脚本:
[Bash shell] 纯文本查看 复制代码 @ECHO OFF & CD /D %~DP0 & TITLE 卸载mysql
>NUL 2>&1 REG.exe query "HKU\S-1-5-19" || (
ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs"
ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs"
"%TEMP%\Getadmin.vbs"
DEL /f /q "%TEMP%\Getadmin.vbs" 2>NUL
Exit /b
)
net stop mysql
mysqld --remove
pause
恢复脚本:
[Bash shell] 纯文本查看 复制代码 @ECHO OFF & CD /D %~DP0 & TITLE 恢复mysql
>NUL 2>&1 REG.exe query "HKU\S-1-5-19" || (
ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs"
ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs"
"%TEMP%\Getadmin.vbs"
DEL /f /q "%TEMP%\Getadmin.vbs" 2>NUL
Exit /b
)
mysqld --install
mysqld --initialize
net start mysql
pause |