亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

檢查mysql是否成功啟動的方法(bat+bash)

 更新時間:2016年06月02日 17:27:16   投稿:mdxy-dxy  
這篇文章主要介紹了檢查mysql是否成功啟動的方法(bat+bash),如果mysql沒有啟動則開啟服務,需要的朋友可以參考下

很多朋友更喜歡windows下面的可以參考下面的代碼

第一種方法:也比較普遍的方法,包括rsync、serv_u等都可以,通過查找進程中的exe文件,例如mysql就是mysqld.exe

@echo off 
for /f "usebackq" %%i in (`"tasklist|find /c "mysqld.exe""`) do ( 
set chkstat=%%i 
) 
if %chkstat% == 0 ( 
net start mysql
echo ================ >> %date:~0,10%.log 
echo %date% %time% check mysql service stop >> %date:~0,10%.log 
echo restart mysql service! >> %date:~0,10%.log 
echo ================ >> %date:~0,10%.log 
) 

第二種方法:

@echo off
for /f "skip=3 tokens=4" %%i in ('sc query mysql') do set "zt=%%i" &goto :next

:next
if /i "%zt%"=="RUNNING" (
echo 已經發(fā)現(xiàn)該服務在運行,正在已經關閉服務
net stop mysql
) else (
echo 該服務現(xiàn)在處理停止狀態(tài),正在現(xiàn)在開啟服務
net start mysql
)
exit
pause

linux系統(tǒng)中通過shell命令實現(xiàn)

檢測 MySQL 是否宕掉,如果宕掉則啟動

如果你的 MySQL 經常宕機,可以用這個腳本來實現(xiàn)宕機后自動啟動,把它加到 crontab 里執(zhí)行即可。
詳細介紹請看 http://www.codeproject.com/Articles/988967/Mysql-Uptime-Check-Script

#!/bin/bash
 
result=`/usr/bin/mysqladmin ping`
expected='mysqld is alive'
 
if [[ "$result" != "$expected" ]]
then
echo "It's dead - restart mysql"
 
# email subject
SUBJECT="[MYSQL ERROR] - Attempting to restart service"
 
# Email To ?
EMAIL="info@endyourif.com"
 
# Email text/message
EMAILMESSAGE="/tmp/emailmessage.txt"
echo "$result was received"> $EMAILMESSAGE
echo "when we were expected $expected" >>$EMAILMESSAGE
# send an email using /bin/mail
mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE
 
sudo /etc/init.d/mysql restart
fi

方法二、

#!/bin/bash
#mysql check
PORT="0"
PORT=`netstat -lnt | grep 3306 | wc -l `
echo $PORT
if [ $PORT -eq 1 ]
 then
echo "mysql is running"
else
echo "mysql is not running"
echo "progrome reeady to start mysql "

sudo service mysql start
./check_mysql.sh
fi

相關文章

  • 數(shù)據結構-樹(三):多路搜索樹B樹、B+樹

    數(shù)據結構-樹(三):多路搜索樹B樹、B+樹

    這篇文章主要介紹了多路搜索樹B樹、B+樹,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • 88秒插入1000萬條數(shù)據到MySQL數(shù)據庫表的操作方法

    88秒插入1000萬條數(shù)據到MySQL數(shù)據庫表的操作方法

    這篇文章主要介紹了88秒插入1000萬條數(shù)據到MySQL數(shù)據庫表的操作方法,首先給大家說下我用到的數(shù)據庫表為mysql數(shù)據庫5.7版本的。具體操作方法大家跟隨小編一起通過本文學習吧
    2018-11-11
  • C#如何在海量數(shù)據下的高效讀取寫入MySQL

    C#如何在海量數(shù)據下的高效讀取寫入MySQL

    這篇文章主要介紹了C#如何在海量數(shù)據下的高效讀取寫入MySQL的相關資料,需要的朋友可以參考下
    2016-12-12
  • MySQL之淺談DDL和DML

    MySQL之淺談DDL和DML

    大家好,本篇文章主要講的是MySQL之淺談DDL和DML,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 數(shù)據庫SQL SELECT查詢的工作原理

    數(shù)據庫SQL SELECT查詢的工作原理

    今天小編就為大家分享一篇關于數(shù)據庫SQL SELECT查詢的工作原理,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • MYSQL數(shù)據表損壞的原因分析和修復方法小結(推薦)

    MYSQL數(shù)據表損壞的原因分析和修復方法小結(推薦)

    MYSQL數(shù)據表損壞的原因分析和修復方法小結,碰到的朋友可以參考,下面整理一些比較全,希望對大家有所幫助。
    2011-01-01
  • mysql中binlog_format模式與配置詳細分析

    mysql中binlog_format模式與配置詳細分析

    這篇文章主要介紹了mysql中binlog_format模式與配置的相關內容,詳細介紹了binlog的三種格式與SBR、 RBR 兩種模式各自的優(yōu)缺點,需要的朋友可以參考。
    2017-10-10
  • MySQL?數(shù)據庫范式化設計理論總結

    MySQL?數(shù)據庫范式化設計理論總結

    這篇文章主要介紹了MySQL?數(shù)據庫范式設計理論總結,數(shù)據庫的規(guī)劃化范式設計,在邏輯結構上可以讓結構更加細粒度,容易理解,下文我們就來了解具體的內容介紹吧
    2022-04-04
  • MYSQL與sqlyog連接的實現(xiàn)

    MYSQL與sqlyog連接的實現(xiàn)

    本文主要介紹了MYSQL與sqlyog連接的實現(xiàn),文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-10-10
  • 如何使用分區(qū)處理MySQL的億級數(shù)據優(yōu)化

    如何使用分區(qū)處理MySQL的億級數(shù)據優(yōu)化

    mysql在查詢上千萬級數(shù)據的時候,通過索引可以解決大部分查詢優(yōu)化問題。但是在處理上億數(shù)據的時候,應該怎么解決,本文就是用分區(qū)來優(yōu)化一下,感興趣的一起來了解一下
    2021-06-06

最新評論