新到貨2本75折
MySQL DBA工作筆記:資料庫管理、架構優化與運維開發

MySQL DBA工作筆記:資料庫管理、架構優化與運維開發

  • 定價:594
  • 優惠價:87517
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書是來自一線MySQL DBA的技能進階筆記,凝結了作者多年資料庫管理心得。
 
全書從運維管理、架構優化和運維開發三個層面娓娓道來,精心篩選了作者在實際工作中總結的技巧、對常見問題的處理方法以及對於運維體系的思考和實踐;尤其是運維開發章節從0到1構建運維體系,能夠對DBA已有知識體系和技能棧做到全新梳理。

 

作者介紹

楊建榮,技術愛好者,dbaplus社群發起人之一,Oracle ACE,騰訊雲TVP,YEP成員。擁有十多年資料庫開發和運維經驗,目前專注於開源技術、運維自動化和性能調優。擁有Oracle 10g OCP、OCM、MySQL OCP認證,對Shell、Java、Python有功底。每天通過微信、 博客進行技術分享,已連續堅持2000多天。
 

目錄

第1章 MySQL 發展和技術選型
1.1 如何看待MySQL ..............................................................................................................1
1.1.1 MySQL 始出...........................................................................................................1
1.1.2 MySQL 學習週期和難度........................................................................................1
1.1.3 解讀DB-Engines 的正確姿勢................................................................................2
1.1.4 MySQL 主要的一些分支........................................................................................3
1.1.5 如何看待MySQL 的技術發展...............................................................................3
1.2 如何看待MySQL 存儲引擎..............................................................................................5
1.2.1 InnoDB 發展時間線...............................................................................................6
1.2.2 存儲引擎之戰.........................................................................................................7
1.2.3 存儲引擎矩陣圖.....................................................................................................7
1.3 MySQL 軟體和版本選型...................................................................................................8
1.3.1 選擇官方版的原因.................................................................................................9
1.3.2 Percona 分支的優劣對比........................................................................................9
1.3.3 選擇MariaDB 的原因.......................................................................................... 10
1.3.4 MySQL 版本選型................................................................................................. 10
1.3.5 分支選擇的參考和標準........................................................................................ 11
1.3.6 初步結論............................................................................................................... 13
1.4 MySQL 常用工具選擇和建議......................................................................................... 13
1.4.1 運維管理類工具................................................................................................... 14
1. 主流運維管理工具........................................................................................... 14
2. 資料備份恢復工具........................................................................................... 14
3. MySQL 審計外掛程式............................................................................................ 15
1.4.2 應用工具............................................................................................................... 15
1. 用戶端工具...................................................................................................... 15
2. 資料庫版本管理工具....................................................................................... 15
1.4.3 監控管理類工具................................................................................................... 16
1. 作業系統監控.................................................................................................. 16
2. 性能監控工具.................................................................................................. 16
1.4.4 診斷和優化工具................................................................................................... 16
1. 診斷工具.......................................................................................................... 16
2. 性能測試工具.................................................................................................. 18
3. 慢日誌分析工具.............................................................................................. 18
1.4.5 初步結論............................................................................................................... 18
1.5 MySQL 安裝.................................................................................................................... 19
1.5.1 常見的三種安裝方式............................................................................................ 19
1.5.2 MySQL 安裝規範................................................................................................. 20
1.5.3 MySQL 5.7 安裝部署實踐與總結........................................................................ 20
1.5.4 搭建從庫............................................................................................................... 23
案例1-1:MySQL 頻繁停庫的問題分析........................................................................ 25

第2章 理解MySQL 體系結構
2.1 通過檔來瞭解MySQL 體系結構................................................................................. 29
2.1.1 從例子來理解MySQL 存儲結構......................................................................... 32
2.1.2 慢日誌診斷........................................................................................................... 32
案例2-1:MySQL 日誌故障的處理和分析.................................................................... 35
2.2 玩轉MySQL 資料字典.................................................................................................... 38
2.2.1 MySQL 巡檢模組:Sys Schema 的設計.............................................................. 39
2.2.2 解惑:MySQL 關於資料字典的一個疑問........................................................... 47
2.3 InnoDB 體系結構............................................................................................................ 50
2.3.1 InnoDB 體系結構圖............................................................................................. 51
2.3.2 查看InnoDB 狀態的小技巧................................................................................. 52
2.3.3 InnoDB 的多執行緒技術.......................................................................................... 53
2.3.4 InnoDB 的緩存池管理技術.................................................................................. 55
2.3.5 InnoDB 中的髒頁管理.......................................................................................... 58
2.3.6 InnoDB 的日誌管理............................................................................................. 60
2.3.7 InnoDB 中的檢查機制.......................................................................................... 62
2.3.8 MySQL 是如何保證資料完整性的...................................................................... 63
2.4 換個角度看MySQL......................................................................................................... 66
2.4.1 MySQL 裡的一些極限值...................................................................................... 66
案例2-2:關於MySQL 中的一些極限值的初步驗證糾錯............................................. 67
2.4.2 mysql. service 啟動腳本淺析................................................................................ 68
2.4.3 MySQL 待改進的一些問題.................................................................................. 71
2.5 MySQL 參數解析............................................................................................................ 72
2.5.1 MySQL 參數變化分析.......................................................................................... 73
2.5.2 MySQL 5.7 參數解析............................................................................................ 74

第3章 MySQL 基礎運維面面觀
3.1 環境部署和構建.............................................................................................................. 76
3.1.1 源碼安裝MySQL ................................................................................................. 76
3.1.2 在eclipse 中配置MySQL 源碼環境.................................................................... 80
3.1.3 分分鐘搭建MySQL 一主多從環境...................................................................... 87
3.2 MySQL 服務管理............................................................................................................ 88
3.2.1 Socket 連接........................................................................................................... 88
3.2.2 TCP/IP 連接.......................................................................................................... 89
3.2.3 MySQL 訪問模式的演進...................................................................................... 89
3.2.4 無密碼登錄........................................................................................................... 90
案例3-1:通過shell 腳本檢測MySQL 服務資訊.......................................................... 91
案例3-2:MySQL 密碼加密認證的簡單腳本................................................................. 93
案例3-3:MySQL 中如何得到許可權資訊........................................................................ 94
方法1:重新匯出導入整個資料庫...................................................................... 94
方法2:匯出mysql 的許可權配置.......................................................................... 94
方法3:pt 工具匯出............................................................................................ 95
 

詳細資料

  • ISBN:9787113260347
  • 規格:平裝 / 572頁 / 16k / 19 x 26 x 2.86 cm / 普通級 / 單色印刷 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折