windows中mysql多实例配置工具

工具介绍:

此脚本用于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多实例配置工具

赞 (1)

评论 3

CAPTCHAis initialing...

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 新闻头条文章不错支持,非常喜欢回复
  2. 今日新鲜事文章不错,很喜欢回复
  3. 今日头条新闻文章不错支持一下,非常喜欢回复