mysql快速啟動bat


mysql快速啟動bat

Windows下使用批處理實現啟動關閉mysql,其主要核心思想是將mysql注冊成為windows下的服務,推薦給大家。

將綠色版的mysql注冊成Windows下的服務,或者安裝版的mysql的Windows服務均可使用。

創建一個文件,並以.bat為后綴,如mysql.bat,打開編輯,輸入如下內容。輸入后以管理員身份運行。(前提要mysql已經安裝或配置成功)

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

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM