工具介绍:
此脚本用于windows中mysql多实例快速度配置;工具有按需求初如化数据库、将mysql注册为服务、移除已存在的mysql服务功能。
使用说明:
1、使用前请按实际环境更改代码中第8行的mysqld.exe的路径;
2、使用前按需求配置好my.ini的各项参数;
3、所有输入的路径均可使用相对路径(脚本所在位置),如:初始化数据库时的路径,输入.\data代表将路径设置为脚本当前目录下的data文件中。
@echo off %1 %2 ver|find "5.">nul&&goto :st mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :st","","runas",1)(window.close)&goto :eof :st copy "%~0" "%windir%\system32\" set mysql=D:\mysql\mysql-5.7.24\bin\mysqld.exe :MENU CLS echo Mysql数据库工具 ECHO. ===================================================== echo. echo 请选择你的操作? ECHO. ECHO. 1.Mysql数据库初始化 ECHO. ECHO. ECHO. 2.安装Mysql数据库服务 ECHO. ECHO. ECHO. 3.称除已安装Mysql服务 ECHO. ECHO. 0.退出 ECHO. ECHO. ECHO. ===================================================== ECHO. :CHO set choice= set /p choice= 选择你要进行的操作: IF NOT "%choice%"=="" SET choice=%choice:~0,1% if /i "%choice%"=="1" goto init if /i "%choice%"=="2" goto install if /i "%choice%"=="3" goto remove if /i "%choice%"=="0" goto SECEDE echo 选择无效,请重新输入 echo. goto MENU :init cd /d %~dp0 set datadir=%~dp0.\data3306 set /p datadir=请输入数据库存放地址: ECHO. ==============正在初如化数据库========================= %mysql% --initialize-insecure --datadir=%datadir% ECHO. ==============数据库初如化完毕========================= choice /t 3 /d y /n >nul goto MENU :install cd /d %~dp0 set sername=mysql3306 set inifile=%~dp0\my3306.ini set /p sername= 请输入服务名称: set /p inifile= 请输入配置文件地址(完整地址): if not exist %inifile% goto inifile ECHO. ==============正在安装MYSQL服务======================== %mysql% --install %sername% --defaults-file=%inifile% ECHO. ==============MYSQL服务安装完毕======================= choice /t 3 /d y /n >nul goto MENU :inifile ECHO.===========您输入的配置文件不存在,请重新输入=========== goto :install :remove cd /d %~dp0 set sername=mysql3306 set /p sername= 请输入要删除的服务名: ECHO. ==============正在删除MYSQL服务======================== #%mysql% --remove %sername% sc delete %sername% ECHO. ==============MYSQL服务删除完毕======================= choice /t 3 /d y /n >nul goto MENU
未经允许不得转载:运维大虾 » windows中mysql多实例配置工具