laobenlang 发表于 2020-1-17 14:44

快速卸载/恢复mysql数据库服务批处理脚本

一、背景
本人日常常年使用mysql数据库,本机win10,绿色安装了mysql8,本人开发调试web代码时使用。
但是,我同时是一个wow爱好者,现在大部分wow单机版都是mysql的数据库。我又不想每次合并到我本机数据库中,所以诞生了本脚本。
二、适用范围
本机安装了mysql数据库,并且bin路径已经配置在环境变量path中。
三、脚本运行情况展示
https://attach.52pojie.cn//forum/202001/17/144241ox7bbqb1xrsm9yv9.png?l

https://attach.52pojie.cn//forum/202001/17/144243d29x7k99ux2k0xbf.png?l
四、批处理脚本源码
卸载脚本:
@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

恢复脚本:
@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
netstart mysql
pause

grrr_zhao 发表于 2020-1-17 15:35

不错不错 分享快乐 祝你快乐 你是最好的,mysql我觉得可想学习了,但是没有数据库基础

15936309895 发表于 2020-1-17 16:03

没有安装MYSQL,直接从网上下载的绿色版mysql5.5.6,不用部署,不用安装,直接可以开启和关闭,挺方便的

光棍节快乐 发表于 2020-1-18 10:00

眼:会了;手:不你不会;:lol

xiaosan2018 发表于 2020-3-13 00:03

感谢楼主分享,前来学习学习
页: [1]
查看完整版本: 快速卸载/恢复mysql数据库服务批处理脚本