婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 如何優(yōu)雅、安全的關閉MySQL進程

如何優(yōu)雅、安全的關閉MySQL進程

熱門標簽:地圖標注客戶付款 臨沂做地圖標注 咸陽防封電銷卡 申請400電話電話價格 宜賓全自動外呼系統(tǒng)廠家 新鄉(xiāng)智能外呼系統(tǒng)好處 廣東400企業(yè)電話申請流程 許昌外呼增值業(yè)務線路 石家莊400電話辦理公司

前言

本文分析了 mysqld 進程關閉的過程,以及如何安全、緩和地關閉 MySQL 實例,對這個過程不甚清楚的同學可以參考下。

關閉過程

1、發(fā)起 shutdown,發(fā)出 SIGTERM 信號

2、有必要的話,新建一個關閉線程(shutdown thread)

如果是客戶端發(fā)起的關閉,則會新建一個專用的關閉線程

如果是直接收到 SIGTERM 信號進行關閉的話,專門負責信號處理的線程就會負責關閉工作,或者新建一個獨立的線程負責這個事

當無法創(chuàng)建獨立的關閉線程時(例如內(nèi)存不足),MySQL Server 會發(fā)出類似下面的告警信息:

Error: Can't create thread to kill server

3、MySQL Server 不再響應新的連接請求

關閉 TCP/IP 網(wǎng)絡監(jiān)聽,關閉 Unix Socket 等渠道

4、逐漸關閉當前的連接、事務

空閑連接,將立刻被終止;

當前還有事務、SQL 活動的連接,會將其標識為 killed,并定期檢查其狀態(tài),以便下次檢查時將其關閉;(參考 KILL 語法)

當前有活躍事務的,該事物會被回滾,如果該事務中還修改了非事務表,則已經(jīng)修改的數(shù)據(jù)無法回滾,可能只會完成部分變更;

如果是 Master/Slave 復制場景里的 Master,則對復制線程的處理過程和普通線程也是一樣的;

如果是 Master/Slave 復制場景里的 Slave,則會依次關閉 IO、SQL 線程,如果這 2 個線程當前是活躍的,則也會加上 killed 標識,然后再關閉;

Slave 服務器上,SQL 線程是允許直接停止當前的 SQL 操作的(為了避免復制問題),然后再關閉該線程;

在 MySQl 5.0.80 及以前的版本里,如果 SQL 線程當時正好執(zhí)行一個事務到中間,該事務會回滾;從 5.0.81 開始,則會等待所有的操作結(jié)束,除非用戶發(fā)起 KILL 操作。

當 Slave 的 SQL 線程對非事務表執(zhí)行操作時被強制 KILL 了,可能會導致 Master、Slave 數(shù)據(jù)不一致;

5、MySQL Server 進程關閉所有線程,關閉所有存儲引擎;

刷新所有表 cache,關閉所有打開的表;

每個存儲引擎各自負責相關的關閉操作,例如 MyISAM 會刷新所有等待寫入的操作;InnoDB 會將 buffer pool 刷新到磁盤中(從 MySQL 5.0.5 開始,如果 innodb_fast_shutdown 不設置為 2 的話),把當前的 LSN 記錄到表空間中,然后關閉所有的內(nèi)部線程。

6、MySQL Server 進程退出

關于 KILL 指令

從 5.0 開始,KILL 支持指定 CONNECTION | QUERY 兩種可選項:

KILL CONNECTION 和原來的一樣,停止回滾事務,關閉該線程連接,釋放相關資源;
KILL QUERY 則只停止線程當前提交執(zhí)行的操作,其他的保持不變;
提交 KILL 操作后,該線程上會設置一個特殊的 kill 標記位。通常需要一段時間后才能真正關閉線程,因為 kill 標記位只在特定的情況下才檢查:

1、執(zhí)行 SELECT 查詢時,在 ORDER BY 或 GROUP BY 循環(huán)中,每次讀完一些行記錄塊后會檢查 kill 標記位,如果發(fā)現(xiàn)存在,該語句會終止;

2、執(zhí)行 ALTER TABLE 時,在從原始表中每讀取一些行記錄塊后會檢查 kill 標記位,如果發(fā)現(xiàn)存在,該語句會終止,刪除臨時表;

3、執(zhí)行 UPDATE 和 DELETE 時,每讀取一些行記錄塊并且更新或刪除后會檢查 kill 標記位,如果發(fā)現(xiàn)存在,該語句會終止,回滾事務,若是在非事務表上的操作,則已發(fā)生變更的數(shù)據(jù)不會回滾;

4、GET_LOCK() 函數(shù)返回 NULL;

5、INSERT DELAY 線程會迅速內(nèi)存中的新增記錄,然后終止;

6、如果當前線程持有表級鎖,則會釋放,并終止;

7、如果線程的寫操作調(diào)用在等待釋放磁盤空間,則會直接拋出“磁盤空間滿”錯誤,然后終止;

8、當 MyISAM 表在執(zhí)行 REPAIR TABLE 或 OPTIMIZE TABLE 時被 KILL 的話,會導致該表損壞不可用,指導再次修復完成。

安全關閉 MySQL 幾點建議

想要安全關閉 mysqld 服務進程,建議按照下面的步驟來進行:

0、用具有 SUPER、ALL 等最高權限的賬號連接 MySQL,最好是用 unix socket 方式連接;

1、在 5.0 及以上版本,設置 innodb_fast_shutdown = 1,允許快速關閉 InnoDB(不進行 full purge、insert buffer merge),如果是為了升級或者降級 MySQL 版本,則不要設置;

2、設置 innodb_max_dirty_pages_pct = 0,讓 InnoDB 把所有臟頁都刷新到磁盤中去;

3、設置 max_connections 和 max_user_connections 為 1,也就最后除了自己當前的連接外,不允許再有新的連接創(chuàng)建;

4、關閉所有不活躍的線程,也就是狀態(tài)為 Sleep 且 Time 大于 1 的線程 ID;
5、執(zhí)行 SHOW PROCESSLIST 確認是否還有活躍的線程,尤其是會產(chǎn)生表鎖的線程,例如有大數(shù)據(jù)集的 SELECT,或者大范圍的 UPDATE,或者執(zhí)行 DDL,都是要特別謹慎的;

6、執(zhí)行 SHOW ENGINE INNODB STATUS 確認 History list length 的值較低(一般要低于 500),也就是未 PURGE 的事務很少,并且確認 Log sequence number、Log flushed up to、Last checkpoint at 三個狀態(tài)的值一樣,也就是所有的 LSN 都已經(jīng)做過檢查點了;

7、然后執(zhí)行 FLUSH LOCKAL TABLES 操作,刷新所有 table cache,關閉已打開的表(LOCAL 的作用是該操作不記錄 BINLOG);

8、如果是 SLAVE 服務器,最好是先關閉 IO_THREAD,等待所有 RELAY LOG 都應用完后,再關閉 SQL_THREAD,避免 SQL_THREAD 在執(zhí)行大事務被終止,耐心待其全部應用完畢,如果非要強制關閉的話,最好也等待大事務結(jié)束后再關閉 SQL_THREAD;

9、最后再執(zhí)行 mysqladmin shutdown。

10、緊急情況下,可以設置 innodb_fast_shutdown = 1,然后直接執(zhí)行 mysqladmin shutdown 即可,甚至直接在操作系統(tǒng)層調(diào)用 kill 或者 kill -9 殺掉 mysqld 進程(在 innodb_flush_log_at_trx_commit = 0 的時候可能會丟失部分事務),不過 mysqld 進程再次啟動時,會進行 CRASH RECOVERY 工作,需要有所權衡。

啰嗦那么多,其實正常情況下執(zhí)行 mysqladmin shutdown 就夠了,如果發(fā)生阻塞,再參考上面的內(nèi)容進行分析和解決吧,哈哈:)

以上就是如何優(yōu)雅、安全的關閉MySQL進程的詳細內(nèi)容,更多關于關閉MySQL進程的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • MySQL安全輸入密碼的一些操作介紹
  • MySQL 5.6 如何更改安全的處理密碼探討
  • MySQL8忘記密碼的快速解決方法
  • Mac下mysql 8.0.22 找回密碼的方法
  • 詳解MySQL8.0 密碼過期策略
  • MySQL 如何修改root用戶的密碼
  • mysql實現(xiàn)不用密碼登錄的實例方法
  • Linux mysql-5.6如何實現(xiàn)重置root密碼
  • 如何安全地關閉MySQL
  • 年底了,你的mysql密碼安全嗎

標簽:阜新 臺灣 貴州 鎮(zhèn)江 日照 合肥 北京 鷹潭

巨人網(wǎng)絡通訊聲明:本文標題《如何優(yōu)雅、安全的關閉MySQL進程》,本文關鍵詞  如何,優(yōu)雅,安全,的,關閉,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何優(yōu)雅、安全的關閉MySQL進程》相關的同類信息!
  • 本頁收集關于如何優(yōu)雅、安全的關閉MySQL進程的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人免费视频一区| 国产日本欧洲亚洲| 激情六月婷婷综合| 日韩中文字幕麻豆| 一区二区三区美女| 国产麻豆成人精品| 中文字幕av一区二区三区免费看| 日韩欧美一级二级三级久久久| 国产福利精品一区| 成人av一区二区三区| 成人久久视频在线观看| 成人av在线电影| 色综合天天综合网国产成人综合天 | 国产一区二区在线观看视频| 午夜视黄欧洲亚洲| 青青草国产成人99久久| 麻豆精品在线观看| 国产大片一区二区| 欧美伊人久久大香线蕉综合69| 欧美日韩黄色一区二区| 久久先锋影音av| 亚洲日本在线a| 青草国产精品久久久久久| 九九久久精品视频| 欧美在线三级电影| 久久综合久久综合亚洲| 中文字幕亚洲精品在线观看 | 青草国产精品久久久久久| 国内精品免费在线观看| 欧美色倩网站大全免费| 国产精品欧美经典| 久久99久久久久久久久久久| av网站一区二区三区| 久久综合色鬼综合色| 久久精品国产在热久久| 91尤物视频在线观看| 久久久久久电影| 久久99久久久久| 久久综合网色—综合色88| 日韩中文字幕区一区有砖一区| 99久久国产综合精品色伊| 久久精品人人做人人爽人人| 狠狠色丁香婷综合久久| 亚洲精品在线电影| 精品美女在线播放| 精品视频在线免费看| 亚洲免费三区一区二区| 成人激情午夜影院| 国产日韩欧美综合一区| 国产综合久久久久影院| 精品国产91久久久久久久妲己| 日韩精品一级中文字幕精品视频免费观看 | 在线看日韩精品电影| 亚洲同性同志一二三专区| 岛国av在线一区| 国产精品麻豆视频| 国产**成人网毛片九色| 亚洲美女淫视频| 欧美日韩国产区一| 久久国产麻豆精品| 久久精品无码一区二区三区| 国产一区二区不卡老阿姨| 日韩和欧美一区二区三区| 91黄视频在线观看| 欧美丰满一区二区免费视频 | 免费av网站大全久久| 国产精品1区2区| 亚洲日本电影在线| 精品久久久久av影院 | 国产成人免费视| 综合久久国产九一剧情麻豆| 欧美在线观看视频一区二区三区| 久久精品国产久精国产爱| 亚洲人成网站影音先锋播放| 国产精品乡下勾搭老头1| 一区二区在线观看免费视频播放| 91精品国产手机| 欧美在线三级电影| 91丨porny丨蝌蚪视频| 狠狠久久亚洲欧美| 精品综合免费视频观看| 青青草成人在线观看| 日本大胆欧美人术艺术动态| 精品捆绑美女sm三区| 亚洲品质自拍视频| 中文字幕免费观看一区| 久久综合九色综合97婷婷| 日韩精品一区二区三区在线 | 国产精品女同互慰在线看| 日韩视频在线一区二区| 日韩精品专区在线影院重磅| 日韩欧美国产精品| 欧美丰满少妇xxxxx高潮对白| 欧美日韩国产综合视频在线观看| 欧美最猛黑人xxxxx猛交| 91久久精品一区二区三区| 在线亚洲一区二区| 欧美另类一区二区三区| av在线一区二区| 欧美午夜电影一区| 亚洲精品在线观| 国产精品国产成人国产三级 | 亚洲永久免费视频| 亚洲精品视频免费观看| 午夜精品成人在线视频| 免费高清在线一区| a美女胸又www黄视频久久| 欧美在线小视频| 久久精品夜色噜噜亚洲a∨| 夜夜嗨av一区二区三区| 国产黑丝在线一区二区三区| 欧美日韩性生活| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲高清免费在线| jlzzjlzz欧美大全| 久久这里只有精品首页| 日韩精品一二三| 欧洲视频一区二区| 国产精品伦一区二区三级视频| 日本一不卡视频| 精品视频一区二区三区免费| 国产亚洲欧美日韩日本| 精品一区二区免费在线观看| 欧美美女直播网站| 亚洲自拍都市欧美小说| 色综合久久99| 亚洲美女屁股眼交| 色婷婷综合视频在线观看| 国产精品嫩草影院com| 国产精品一级在线| 看电影不卡的网站| 国产suv精品一区二区6| 国产亚洲欧洲997久久综合| 高清在线观看日韩| 国产网站一区二区三区| 不卡电影一区二区三区| 亚洲一区在线电影| 精品av综合导航| 色乱码一区二区三区88| 麻豆国产欧美一区二区三区| 久久精品一级爱片| 日本韩国一区二区| 精品一区二区三区蜜桃| 亚洲丝袜另类动漫二区| 91麻豆精品国产91| 成人精品鲁一区一区二区| 一区二区三区精品在线观看| 欧美电影免费观看高清完整版在线| 国产精品99久久久| 天天色天天爱天天射综合| 欧美三片在线视频观看 | 国产91在线观看丝袜| 亚洲一区二区三区四区五区中文| 久久综合九色综合97婷婷| 欧美片网站yy| 欧美偷拍一区二区| 色婷婷综合中文久久一本| 国产精品1区2区| 久久精品国产99| 麻豆91在线看| 日韩国产精品久久久久久亚洲| 一区二区在线观看av| 亚洲色图视频网| 亚洲精品乱码久久久久久久久| 国产精品视频麻豆| 亚洲丝袜自拍清纯另类| 亚洲裸体在线观看| 亚洲影院在线观看| 天天色天天操综合| 韩国av一区二区三区四区| 九九久久精品视频| 粉嫩久久99精品久久久久久夜| 国产麻豆成人传媒免费观看| 国产suv精品一区二区883| 成人性生交大片免费| 成人黄色小视频| 欧美日韩一区成人| 精品国产乱码久久久久久影片| 欧美成人精品3d动漫h| 国产精品视频第一区| 亚洲狠狠爱一区二区三区| 另类欧美日韩国产在线| 丁香天五香天堂综合| 日本韩国欧美一区二区三区| 欧美一级视频精品观看| 欧美激情一区二区三区不卡| 毛片av中文字幕一区二区| 国产综合色在线| 欧美日韩一级大片网址| 国产日韩亚洲欧美综合| 亚洲小少妇裸体bbw| 黑人精品欧美一区二区蜜桃| 91丨国产丨九色丨pron| 日韩精品一区二| 亚洲精品高清在线| 成人精品视频一区| 久久久久久电影| 国产成人日日夜夜| 欧美xxxxx裸体时装秀| 香蕉久久一区二区不卡无毒影院|