Windows MySQL 启动停止bat脚本
· 技术积累 · Mysql Windows

Windows系统下mysql服务启动停止控制bat脚本,脚本来源于Windows下使用批处理实现启动关闭mysql


我在此脚本上添加了当前mysql服务状态
tasklist命令: 显示进程中的服务信息

cls 
@echo off
:设置窗口字体颜色
color 0a
:设置窗口标题
MySQL 服务管理程序
  
call :checkAdmin

goto menu
:菜单
:menu
cls
echo.
echo|set /p="当前MySQL服务状态:"
tasklist /nh|find /i "MySql" > %SystemRoot%\System32\minfo.txt && echo 已启动 || echo 未启动
echo. 
echo.=-=-=-=-请选择您要对MySQL的操作-=-=-=-=-
echo.
echo.1: 启动MySQL
echo.
echo.2: 关闭MySQL
echo. 
echo.3: 重启MySQL
echo. 
echo.4: 退 出
echo.
echo.=-=-=-=-请输入您要选择的项目序号↓-=-=-=-
set /p id=
if "%id%"=="1" goto startup
if "%id%"=="2" goto shutdown
if "%id%"=="3" goto reboot
if "%id%"=="4" exit
pause
  
:启动
:startup
echo.
call :checkMySQL 1
echo.启动MySQL......
net start "MySQL" && echo.启动MySQL成功! || echo.启动MySQL失败!
pause 
goto menu 
  
:停止
:shutdown
echo.
call :checkMySQL 2
echo.关闭MySQL......
net stop "MySQL" && echo.关闭MySQL成功! || echo.关闭MySQL失败!
pause 
goto menu
  
:重启
:reboot
echo.
call :checkMySQL 2
echo.关闭MySQL......
net stop "MySQL" && echo.关闭MySQL成功! || echo.关闭MySQL失败!
goto startup
goto menu
  
:退出
:goout
pause
goto menu
  
:检查mysql进程是否存在
:checkmysql
set /a count=0
for /f "tokens=1 delims= " %%i in ('tasklist /nh ^| find /i "mysql"') do (set /a count+=1)
if %count% neq 0 if "%1" equ "1" (
  echo 警告:MySQL已启动
  goto goout
)
if %count% equ 0 if "%1" equ "2" (
  echo 警告:MySQL未启动
  goto goout
)
  
:检查是否是以管理员身份运行
:checkAdmin
echo test am i admin? > %SystemRoot%\System32\minfo.txt
if not exist %SystemRoot%\System32\minfo.txt (
  echo 警告:请以管理员身份运行!
  pause
  exit
)
del %SystemRoot%\System32\minfo.txt

GIF动图预览效果

Windows MySQL 启动停止bat脚本


本文最后更新时间 2024-03-30
文章链接地址:
https://hope.jinchuang.org/archives/975.html
本站文章除注明[转载|引用],均为本站原创内容,转载前请注明出处
文件格式转换软件 - 右键菜单
SQLSTATE[HY000]: General error: Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation 'like'
MysqlDump导出函数和事件提示无权限
Mysql 查看用户的权限

Navicat Premium11带破解补丁

Windows server2012 R2 安装 Mysql5.7.33-win64

我要留言