当前访客身份:游客 [ 登录 | 加入 OSCHINA ]

代码分享

当前位置:
代码分享 » Shell/批处理  » 配置/脚本/批处理
Crazy_Coder

Windows启动mysql

Crazy_Coder 发布于 2015年02月08日 22时, 2评/690阅
分享到: 
收藏 +0
2
将绿色版的mysql注册成Windows下的服务,或者安装版的mysql的Windows服务均可使用
标签: Windows MySQL

代码片段(3) [全屏查看所有代码]

1. [代码]MySQL.bat     跳至 [1] [全屏预览]

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

2. [图片] 未以管理员身份启动.png    

3. [图片] 以管理员身份启动.png    



开源中国-程序员在线工具:Git代码托管 API文档大全(120+) JS在线编辑演示 二维码 更多»

发表评论 回到顶部 网友评论(2)

  • 1楼:saintatgod 发表于 2015-02-09 10:48 回复此评论
    这个应该叫bat吧,批处理
  • 2楼:Crazy_Coder 发表于 2015-02-09 23:44 回复此评论

    引用来自“saintatgod”的评论

    这个应该叫bat吧,批处理
    对啊 就是bat批处理啊 有什么问题?
开源从代码分享开始 分享代码
Crazy_Coder的其它代码 全部(17)...