欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MySQL頻繁停庫怎么回事

這篇文章主要介紹MySQL頻繁停庫怎么回事,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)成立與2013年,先為嘉蔭等服務(wù)建站,嘉蔭等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為嘉蔭企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

詳細(xì)的日志如下:

2017-04-13 16:25:29 40180 [Note] Server socket created on IP: '::'.
2017-04-13 16:25:29 40180 [Warning] Storing MySQL user name or password information in the master info repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START SLAVE; see the 'START SLAVE Syntax' in the MySQL Manual for more information.
2017-04-13 16:25:29 40180 [Note] Slave I/O thread: connected to master 'xx@xxxx:6606',replication started in log 'mysql-bin.000105' at position 732153962
2017-04-13 16:25:29 40180 [Warning] Slave SQL: If a crash happens this configuration does not guarantee that the relay log info will be consistent, Error_code: 0
2017-04-13 16:25:29 40180 [Note] Event Scheduler: Loaded 0 events
2017-04-13 16:25:29 40180 [Note] /mysql_base/bin/mysqld: ready for connections.
Version: '5.6.20-log'  socket: '/tmp/mysql.sock'  port: 6607  Source distribution
2017-04-13 16:25:29 40180 [Note] Slave SQL thread initialized, starting replication in log 'mysql-bin.000105' at position 634901970, relay log '/mysql_log/relay-log.000339' position: 25153965
2017-04-13 16:26:01 40180 [Note] /mysql_base/bin/mysqld: Normal shutdown

2017-04-13 16:26:01 40180 [Note] Giving 2 client threads a chance to die gracefully
2017-04-13 16:26:01 40180 [Note] Event Scheduler: Purging the queue. 0 events
2017-04-13 16:26:01 40180 [Note] Shutting down slave threads
2017-04-13 16:26:01 40180 [Note] Slave SQL thread exiting, replication stopped in log 'mysql-bin.000105' at position 637977115
2017-04-13 16:26:01 40180 [Note] Slave I/O thread killed while reading event
2017-04-13 16:26:01 40180 [Note] Slave I/O thread exiting, read up to log 'mysql-bin.000105', position 732432767
2017-04-13 16:26:01 40180 [Note] Forcefully disconnecting 0 remaining clients
2017-04-13 16:26:01 40180 [Note] Binlog end
2017-04-13 16:26:01 40180 [Note] Shutting down plugin 'partition'
2017-04-13 16:26:01 40180 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
2017-04-13 16:26:01 40180 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
2017-04-13 16:26:01 40180 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'因為mysql服務(wù)進(jìn)程啟動沒有一會就自動停止了。而且仔細(xì)查看這個日志,會發(fā)現(xiàn)里面沒有任何Error的字樣,有幾個warning的信息,但是覺得不應(yīng)該是問題的根本原因。

   通過上面的日志,我們會得到一些基本的信息:

  1. 這是一個從庫,可以從relay的信息看出

  2. 停庫的時候看起來是一個順序的過程,不像是掉電宕機(jī),異常crash的特點

  3. 標(biāo)紅的那句:

    Giving 2 client threads a chance to die gracefu

我覺得這句日志是這個問題查找的一個重點方向,怎么兩個thread就可以優(yōu)雅的die了。

   所以我準(zhǔn)備從幾個角度來查看。

  1. 是否是系統(tǒng)層面的異常

  2. 是否是內(nèi)核參數(shù)的設(shè)置問題

  3. 是否是數(shù)據(jù)庫參數(shù)的設(shè)置

  4. bug

    第一個問題,我查看了文件系統(tǒng)是ext4,內(nèi)存是64G,剩余內(nèi)存還很多,系統(tǒng)的配置和負(fù)載都不高。

    第二個問題,我查看了內(nèi)核參數(shù)的設(shè)置,主要的shmmax這些參數(shù)設(shè)置都沒有問題,我看了里面還指定了很多細(xì)節(jié)的網(wǎng)絡(luò)設(shè)置,我們糾結(jié)了下是否是swap會有影響,盡管目前swap使用率幾乎為0,還是帶著試試看的心態(tài)調(diào)試了下,設(shè)置swapniess=1,結(jié)果測試問題依舊。

    第三個問題是否是數(shù)據(jù)庫參數(shù)的設(shè)置,這個我看buffer_pool_size是40G,其它的參數(shù)設(shè)置也蠻合理,也沒有生疏的參數(shù)設(shè)置,所以這個地方也無從下手,不過還是試了是把buffer_pool_size從40G設(shè)置為4G,結(jié)果問題依舊。

    第4個問題,查找bug,還真找到一個,https://bugs.mysql.com/bug.php?id=71104  但是這個問題很難解釋的通,因為根據(jù)這位網(wǎng)友的反饋,這臺服務(wù)器早上還好好的,下午就是這樣了,所以說是bug也有些牽強。

    帶著疑問,我也嘗試了啟動加上skip-slave-start都無濟(jì)于事。

我覺得得換個思路,還有哪些盲點沒有考慮到。

我突然看到日志目錄下有一個文件,這個文件一看就不是MySQL系統(tǒng)生成的,很像是手工指定生成的文件。查看里面的信息,發(fā)現(xiàn)是檢測MySQL運行狀態(tài)的檢查。由此我想是不是系統(tǒng)層面設(shè)置了什么任務(wù)之類的。

使用crontab -l查看,果然看到兩個,第2個就是這個檢查服務(wù)狀態(tài)的任務(wù)腳本,而第一個是一個check_mysql.sh這樣的腳本

內(nèi)容如下:

#!/bin/bash
    datetime=`date +"%F %H:%M:%S"`
  /mysql_base/bin/mysql -uxx -pxx  -e "select version();" &>/dev/null
  if [ $? -eq 0 ]
         then     
        #date +"%F %H:%M:%S"
                echo "$datetime   mysql is running" >>/mysql_log/check_mysql.log
          else
                pkill mysql;
        sleep 5;
                /mysql_base/bin/mysqld_safe --user=mysql >/dev/null 2>&1 &
        echo "$datetime  ERROR:**************mysql restarted********************" >>/mysql_log/check_mysql.log
  fi大家細(xì)細(xì)看看這個腳本有沒有問題,基本的思路就是連接到MySQL,查看一下版本,如果得到的結(jié)果為0,否則就會殺掉MySQL,然后等待5秒,重啟服務(wù)。

  這里的關(guān)鍵就是第一部分的內(nèi)容了,如果連接失敗,后面的步驟肯定會出問題,也就是會直接殺掉MySQL.

  和這位網(wǎng)友確認(rèn),他上午是修改了一個數(shù)據(jù),這個用戶的密碼應(yīng)該修改了,導(dǎo)致連接異常出了這個意料之外的問題。

   最快的解決方式就是先注釋掉這個cron,然后調(diào)整下密碼,更關(guān)鍵的是這個邏輯要進(jìn)行持續(xù)的改進(jìn)。

以上是“MySQL頻繁停庫怎么回事”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文題目:MySQL頻繁停庫怎么回事
文章網(wǎng)址:http://aaarwkj.com/article34/pchjpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、商城網(wǎng)站、服務(wù)器托管ChatGPT、網(wǎng)站改版、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
国产麻豆剧传媒国产av| 麻豆国产免费av在线| 亚洲精品网站国产高清| 亚洲成人av在线播放观看| 亚洲香蕉av在线一区二区三区| 天堂av在线播放观看| 国产自愉自愉免费精品七| 久久久精品国产亚洲av日韩| 丝袜美腿一区二区三区| 精品国产美女主播在线| 国产成年人免费小视频| 国产亚洲av综合人人精品| 日韩人妻有码中文字幕| 日韩欧美中文在线一区二区| av男人的天堂在线免费| 欧美激情日韩精品久久久| 91综合午夜精品福利| 男女在线视频网站免费| 日韩欧美亚洲综合另类| 亚洲精品污一区二区三区| 九九九视频精品免费九九| 五月天久久开心激情网| 四虎在线免费视频播放| 日本顶级片一区二区三区| 中文字幕日韩精品在线看| 久久综合婷婷亚洲色图| 一区二区三区在线观看精品| 亚洲伊人av第一页在线观看| 国产免费一级av剧情| 国产精品一区二区三区播放| 老熟妇奂伦一区二区三区| 久久97精品人人做人人爽| 91久久精品人妻一区二区| 在线观看高清国产黄色片| 亚洲国产女人精品久久久| 亚洲欧美av中文日韩二区| 久久精品国语少妇对白| 色综合色综合色综合色综合| 最新在线中文字幕av不卡| 国产粉嫩一区二区三区在线观看| 国产美女高潮流白浆视频免费看|