Windows下使用批处理实现启动关闭mysql

将绿色版的mysql注册成Windows下的服务,或者安装版的mysql的Windows服务均可使用

MySQL.bat

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

call :checkAdmin

goto menu
:菜单
:menu
cls
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成功!
pause
goto menu 

:停止
:shutdown
echo.
call :checkMySQL 2
echo.关闭MySQL......
net stop "MySQL"
echo.关闭MySQL成功!
pause
goto menu

:重启
:reboot
echo.
call :checkMySQL 2
echo.关闭MySQL......
net stop "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\test.sunhao
if not exist %SystemRoot%\System32\test.sunhao (
  echo 警告:请以管理员身份运行!
  pause
  exit
)
del %SystemRoot%\System32\test.sunhao

演示图:

以上所述就是本文的全部内容了,希望大家能够喜欢,能够对大家熟练掌握批处理有所帮助。

(0)

相关推荐

  • Mysql的游标的定义使用及关闭深入分析

    Mysql从5.0开始支持存储过程和trigger,给我们喜欢用mysql的朋友们更喜欢mysql的理由了,语法上和PL/SQL有差别,不过搞过编程的人都知道,语法不是问题,关键是思想,大致了解语法后,就从变量定义,循环,判断,游标,异常处理这个几个方面详细学习了.关于游标的用法Mysql现在提供的还很特别,虽然使用起来没有PL/SQL那么顺手,不过使用上大致上还是一样, 定义游标 declare fetchSeqCursor cursor for select seqname, value f

  • 安全地关闭MySQL服务的教程

    普通关闭 我的mysql是自己下载的tar包,自己设定安装目录来安装的. 停止mysql服务,说来简单,但不知道的话,还真是挠头.在这和mysql入门的同学们共享:) 正确方法是,进入mysql的bin目录下,然后执行 ./mysqladmin -uroot -p shutdown 然后输入你的密码就可以了. ps:当然,如果你的root没有密码,就不需要-p选项喽. ps:有人问启动的方法,正确的启动方法是:进入mysql的bin目录,然后nohup ./mysqld_safe &就可以了.

  • MySQL关闭过程详解和安全关闭MySQL的方法

    本文分析了mysqld进程关闭的过程,以及如何安全.缓和地关闭MySQL实例,对这个过程不甚清楚的同学可以参考下. 关闭过程: 1.发起shutdown,发出SIGTERM信号 2.有必要的话,新建一个关闭线程(shutdown thread) 如果是客户端发起的关闭,则会新建一个专用的关闭线程 如果是直接收到 SIGTERM 信号进行关闭的话,专门负责信号处理的线程就会负责关闭工作,或者新建一个独立的线程负责这个事 当无法创建独立的关闭线程时(例如内存不足),MySQL Server会发出类似

  • MySQL服务器的启动和关闭

    本章的说明只用于UNIX 系统.如果正在运行Windows 系统,可以跳过本章,因为附录A"获得和安装软件"一节中包含了所有需要的启动和关闭命令.      调用本章给出的命令      为了简洁,在大多数情况中,诸如mysqla d m i n.mysqldump 等程序在本章中没有给出任何- h.- u或- p选项.笔者假定您将会用连接服务器所需的任何选项调用这些程序. 用无特权的用户账号运行MySQL服务器 在讨论如何启动服务器之前,考虑一下在服务器启动时应该运行哪个账号.服务器

  • MySQL数据库开启、关闭、查看函数功能的方法

    应用 MySQL 时,会遇到不能创建函数的情况.出现如下错误信息: 复制代码 代码如下: ERROR 1418 : This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators varia

  • Windows下使用批处理实现启动关闭mysql

    将绿色版的mysql注册成Windows下的服务,或者安装版的mysql的Windows服务均可使用 MySQL.bat cls @echo off :设置窗口字体颜色 color 0a :设置窗口标题 TITLE MySQL管理程序 call :checkAdmin goto menu :菜单 :menu cls echo. echo.=-=-=-=-请选择您要对MySQL的操作-=-=-=-=- echo. echo.1: 启动MySQL echo. echo.2: 关闭MySQL echo

  • windows下如何安装和启动MySQL

    以下内容分成四步介绍windows下如何安装和启动MySQL,具体内容请看下文. 第一步:下载mysql安装包或者绿色版,放到自己喜欢的目录. 第二步:配置环境变量.MYSQL_HOME,值为mysql的根目录:在path中添加%MYSQL_HOME%/bin目录. 第三步:向windows注册mysql服务.必须用管理员权限打开命令行,然后切换到mysql 的 bin目录下,输入命令:mysqld.exe --install MySql --defaults-file="d:/mysql/my

  • windows下bat批处理执行Mysql的sql语句

    有时候我们需要用bat来定时执行mysql那么就可以参考下面的代码 直接上代码: @ECHO OFF SET dbhost=主机名(例如:127.0.0.1) SET dbuser=用户名(例如:root) SET dbpasswd=用户密码(例如:root) SET dbName=数据库名称(例如:test) SET sqlpath=%~dp0(此语句可以保证.bat同级目录下的.sql文件能被找到) set sqlfile=update.sql(需要执行执行sql的文件) 进入mysql安装

  • Windows 下更改 jupyterlab 默认启动位置的教程详解

    起序:本文是在 python 自己的虚拟环境下做的,不是在 Anaconda 下做的. 一.安装 想要更改 jupyterlab 的默认启动位置,是不是得先安装 jupyterlab 呀,只需要在自己的 python 虚拟环境 中执行下面命令即可. pip install jupyterlab 二.执行 执行结束后,会在 C:\Users\用户名\.jupyter 目录下找到 jupyter_notebook_config.py. jupyter notebook --generate-conf

  • Windows下bat批处理脚本使用telnet批量检测远程端口小记

    多年没写过批处理了,来新公司的第一个case却是需要写一个bat脚本,批量更新采集agent的配置文件,其中就涉及到远程IP的端口检测. 本以为会和Linux一样可以简单判断: 复制代码 代码如下: echo q|telnet -e 'q' $ip $port && echo "$ip:port 通"||echo "$ip:port 不通" 结果发现Windows下面telnet退出并没有执行结果的返回值: 一.借助工具 于是我优先开启懒人法则,找其

  • Windows下搭建apache、php、mysql过程分享

    在windows下,apache和mysql都有自动化安装的程序,本篇则侧重从apache和php版本选择,php线程安全,apache和mysql安装启动服务,工作环境配置这几个方面来阐述windows下搭建apache+php+mysql过程. Apache下载地址:http://httpd.apache.org/download.cgi php下载地址:http://windows.php.net/download/ mysql下载地址:http://dev.mysql.com/downl

  • Windows下编写批处理脚本来启动和重置Oracle数据库

    cmd启动Oracle数据库 新建一个bat文件,复制内容进去,双击即可启动. @echo off net start OracleXETNSListener 2>nul net start OracleServiceXE 2>nul @oradim -startup -sid XE -starttype inst > nul 2>&1 Oracle重置数据库命令 新建bat文件,复制以下内容,然后执行. @echo off REM REM The script assum

  • windows下实现定时重启Apache与MySQL方法

    采用at命令添加计划任务.有关使用语法可以到window->"开始"->运行"cmd"->执行命令"at /",这样界面中就会显示at命令的语法.下面我们讲解下如何让服务器定时启动apache与mysql: 1.在c:盘根目录新建一个autostartserver.bat文件,然后右键编辑,将文件内容设为如下后保存: 复制代码 代码如下: @ECHO OFF net stop apache2 net start apache2

  • windows下通过批处理连接VPN修改路由表的代码

    使用一下bat脚本可以实现一键拨号并添加路由. 1.创建一个pptp的vpn拨号连接.2.右键刚建好的一个连接–属性–网络–Internet协议版本4–属性–高级,将IP设置里的"在远程网络上使用默认网关"的勾掉. 复制代码 代码如下: @echo offrasdial "VPN名称" VPN用户名 VPN密码for /f "tokens=16" %%i in ("ipconfig ^|find /i "192.168.1.&

  • windows下使用批处理实现切换JDK环境变量

    我们平时在window上做开发的时候,可能需要同时开发两个甚至多个项目,有时不同的项目对JDK的版本要求有区别,为了简化操作,我们可以通过批处理文件来完成环境变量切换的任务. 使用方法: 阅读代码我们就会发现,我们只需要修改我们jdk的安装目录,然后保存为bat文件,双击bat文件开始运行,根据提示操作即可. @echo off :init set JAVA_HOME_1_7=C:\Program Files\Java\jdk1.7.0_22 set JAVA_HOME_1_6=D:\Progr

随机推荐