亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 如何優雅、安全的關閉MySQL進程

如何優雅、安全的關閉MySQL進程

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

前言

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

關閉過程

1、發起 shutdown,發出 SIGTERM 信號

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

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

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

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

Error: Can't create thread to kill server

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

關閉 TCP/IP 網絡監聽,關閉 Unix Socket 等渠道

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

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

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

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

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

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

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

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

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

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

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

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

6、MySQL Server 進程退出

關于 KILL 指令

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

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

1、執行 SELECT 查詢時,在 ORDER BY 或 GROUP BY 循環中,每次讀完一些行記錄塊后會檢查 kill 標記位,如果發現存在,該語句會終止;

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

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

4、GET_LOCK() 函數返回 NULL;

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

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

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

8、當 MyISAM 表在執行 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,也就最后除了自己當前的連接外,不允許再有新的連接創建;

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

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

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

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

9、最后再執行 mysqladmin shutdown。

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

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

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

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

標簽:阜新 臺灣 貴州 鎮江 日照 合肥 北京 鷹潭

巨人網絡通訊聲明:本文標題《如何優雅、安全的關閉MySQL進程》,本文關鍵詞  如何,優雅,安全,的,關閉,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何優雅、安全的關閉MySQL進程》相關的同類信息!
  • 本頁收集關于如何優雅、安全的關閉MySQL進程的相關信息資訊供網民參考!
  • 推薦文章
    久久久久久久久综合影视网| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美国产日韩一区二区三区| 精品视频免费观看| 成人av在线播放| 日韩专区在线播放| 天天色成人| 亚州视频一区二区| 国产一级强片在线观看| 人人干人人草| 欧美激情一区二区三区在线| 午夜在线观看视频免费 成人| 精品国产一区二区三区久久久蜜臀| 亚洲第一视频在线播放| 国产一级生活片| 91麻豆tv| 久久国产一久久高清| 韩国三级香港三级日本三级la| 日韩中文字幕一区二区不卡| 亚洲精品影院| 91麻豆精品国产自产在线观看一区 | 日韩免费片| 韩国毛片免费| 精品国产一区二区三区久久久狼 | 黄视频网站在线免费观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美大片毛片aaa免费看| 青青青草视频在线观看| 欧美a级大片| 国产视频久久久| 久久成人亚洲| 四虎影视久久久免费| 国产91视频网| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 美女免费毛片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩一级黄色| 亚洲第一视频在线播放| 亚洲 欧美 91| 国产一区二区高清视频| 你懂的日韩| 国产精品1024永久免费视频| 色综合久久天天综线观看| 国产不卡在线看| 午夜在线影院| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美a级成人淫片免费看| 在线观看导航| 精品国产一区二区三区久久久蜜臀| 一级女人毛片人一女人| 国产91精品一区二区| 欧美18性精品| 麻豆系列 在线视频| 沈樵在线观看福利| 午夜激情视频在线观看| 日本在线不卡视频| 999久久久免费精品国产牛牛| 免费国产在线观看| 日韩男人天堂| 国产亚洲精品成人a在线| 国产精品自拍在线观看| 国产91精品系列在线观看| 国产亚洲男人的天堂在线观看| 青青久久精品国产免费看| 成人av在线播放| 91麻豆精品国产综合久久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲女人国产香蕉久久精品| 成人影视在线播放| 九九久久99综合一区二区| a级黄色毛片免费播放视频| 日本在线www| 麻豆系列 在线视频| 国产一区二区精品久久| 九九九在线视频| 成人高清视频免费观看| 精品久久久久久中文字幕一区| 久久99青青久久99久久| 国产一级生活片| 欧美a级成人淫片免费看| 日本乱中文字幕系列| 国产成人女人在线视频观看| 九九精品久久久久久久久| 日本乱中文字幕系列| 国产一区精品| 精品视频在线看 | 久久成人亚洲| 日本伦理网站| 九九精品久久| 国产高清在线精品一区二区 | 国产激情视频在线观看| 国产麻豆精品hdvideoss| 青青久热| 日韩免费片| 成人高清免费| 久久精品店| 你懂的在线观看视频| 91麻豆精品国产综合久久久| 可以在线看黄的网站| 日韩在线观看视频网站| 97视频免费在线观看| 亚洲www美色| 久久99爰这里有精品国产| 国产成人女人在线视频观看| 日本特黄特色aa大片免费| 欧美另类videosbestsex视频| 国产福利免费视频| 精品视频一区二区三区| 国产不卡高清在线观看视频| 在线观看成人网 | 精品久久久久久影院免费| 麻豆午夜视频| 国产高清在线精品一区a| 欧美a级片视频| 国产成人精品综合| 欧美激情在线精品video| 日韩在线观看免费| 国产91丝袜在线播放0| 天天做人人爱夜夜爽2020毛片| 一本伊大人香蕉高清在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲 欧美 91| 日本免费区| 午夜欧美成人久久久久久| 99色吧| 日韩免费在线观看视频| 国产伦精品一区二区三区无广告| 午夜家庭影院| 成人高清免费| 国产高清在线精品一区二区| 国产不卡在线观看| 精品视频一区二区三区| 九九九国产| 国产视频在线免费观看| 国产国产人免费视频成69堂| 日本免费看视频| 国产国语在线播放视频| 精品视频在线看 | 成人a级高清视频在线观看| 日本在线www| 午夜激情视频在线观看| 青青久久精品国产免费看| 国产一区二区精品尤物| 一级女性全黄久久生活片| 欧美激情一区二区三区在线| 亚洲 国产精品 日韩| 久久久久久久久综合影视网| 香蕉视频亚洲一级| 成人免费网站久久久| 二级片在线观看| 久草免费在线视频| 国产一级生活片| 毛片的网站| 97视频免费在线| 九九干| 国产美女在线一区二区三区| 欧美一级视| 久久精品免视看国产成人2021| 亚州视频一区二区| 日韩中文字幕一区二区不卡| 四虎影视久久久免费| 国产视频网站在线观看| 91麻豆精品国产片在线观看| 成人av在线播放| 欧美1区| 99久久精品国产高清一区二区| 亚欧视频在线| 国产成人啪精品| 青青青草影院| 日本在线www| 国产国产人免费视频成69堂| 日韩免费片| 欧美一级视频免费观看| 成人免费网站视频ww| 久久精品免视看国产成人2021| 成人影院一区二区三区| 日本在线不卡免费视频一区| 欧美大片aaaa一级毛片| 亚久久伊人精品青青草原2020| 国产一区二区高清视频| 麻豆网站在线免费观看| 午夜家庭影院| 欧美一区二区三区在线观看| 国产一区二区精品久久91| 四虎影视久久| 国产国产人免费视频成69堂| a级毛片免费全部播放| 99久久精品国产免费| 国产a免费观看| 欧美另类videosbestsex| 九九干| 色综合久久天天综合绕观看| 日韩一级黄色| 色综合久久手机在线| 日韩专区第一页| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 二级片在线观看| 日本伦理网站| 国产视频在线免费观看| 久久精品成人一区二区三区|