3dwoo大學簡體電腦書店
MySQL王者晉級之路
( 簡體 字)
作者:張甦類別:1. -> 資料庫 -> MySQL
出版社:電子工業出版社MySQL王者晉級之路 3dWoo書號: 48712
詢問書籍請說出此書號!
有庫存
NT售價: 395
出版日:2/1/2018
頁數:344
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787121336799 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1部分 倔強青銅篇
第1章 MySQL簡介與主流分支版本
1.1 MySQL簡介
1.2 MySQL主流的分支版本
1.2.1 官方版本的MySQL
1.2.2 Percona Server
1.2.3 MariaDB
第2章 MySQL數據庫的安裝、啟動和關閉
2.1 下載MySQL二進制軟件包
2.2 安裝前系統環境檢測
2.3 MySQL 5.6版本的安裝過程
2.4 創建密碼
2.5 關閉MySQL數據庫
2.6 基礎數據庫的名稱
2.7 MySQL 5.7版本的安裝
2.8 MySQL數據庫root密碼丟失的問題
2.9 MySQL數據庫的連接方式
2.10 用戶權限管理
第3章 MySQL體系結構與存儲引擎
3.1 MySQL體系結構
3.2 Query Cache詳解
3.3 存儲引擎
3.4 InnoDB體系結構
3.4.1 數據庫和數據庫實例
3.4.2 InnoDB存儲結構
3.4.3 內存結構
3.4.4 Buffer狀態及其鏈表結構
3.4.5 各大刷新線程及其作用
3.4.6 內存刷新機制
3.4.7 InnoDB的三大特性
第4章 數據庫文件
4.1 參數文件
4.2 參數類型
4.3 錯誤日志文件(error log)
4.4 二進制日志文件(binary log)
4.5 慢查詢日志(slow log)
4.6 全量日志(general log)
4.7 審計日志(audit log)
4.8 中繼日志(relay log)
4.9 Pid文件
4.10 Socket文件
4.11 表結構文件
4.12 InnoDB存儲引擎文件
第5章 表
5.1 整型
5.2 浮點型
5.3 時間類型
5.4 字符串類型
5.5 字符集
5.6 表碎片產生的原因
5.7 碎片計算方法及整理過程
5.8 表統計信息
5.9 統計信息的收集方法
5.10 MySQL庫表常用命令總結
第6章 索引
6.1 二叉樹結構
6.2 平衡二叉樹結構
6.3 B-tree結構
6.4 B+tree
6.4.1 聚集索引和普通索引
6.4.2 ICP、MRR和BKA
6.4.3 主鍵索引和唯一索引
6.4.4 覆蓋索引
6.4.5 前綴索引
6.4.6 聯合索引
6.5 哈希索引
6.6 索引的總結
第7章 事務
7.1 事務的特性
7.2 事務語句
7.3 truncate和delete的區別
7.4 事務的隔離級別
7.5 細說臟讀、不可重復讀、幻讀、可重復讀現象
7.5.1 臟讀
7.5.2 不可重復讀與幻讀
7.5.3 可重復讀
第8章 鎖
8.1 InnoDB的鎖類型
8.1.1 讀鎖
8.1.2 寫鎖
8.1.3 MDL鎖
8.1.4 意向鎖
8.2 InnoDB行鎖種類
8.2.1 單個行記錄的鎖
8.2.2 間隙鎖(GAP lock)
8.2.3 Next-key Locks
8.3 鎖等待和死鎖
8.4 鎖問題的監控

第2部分 秩序白銀篇
第9章 備份恢復
9.1 MySQL的備份方式
9.2 冷備及恢復
9.3 熱備及恢復
9.3.1 mysqldump的備份與恢復
9.3.2 select …into outfile
9.3.3 load data與insert的插入速度對比
9.3.4 mydumper
9.3.5 裸文件備份XtraBackup
9.4 流式化備份
9.4.1 非壓縮模式的備份
9.4.2 壓縮模式的備份
9.4.3 遠程備份
9.5 表空間傳輸
9.6 利用binlog2sql進行閃回
9.7 binlog server
9.8 總結

第3部分 榮耀黃金篇
第10章 主從復制概述
10.1 常見的幾種主從架構模式圖
10.2 主從復制功能
10.3 主從復制原理
10.4 復制中的重點參數詳解
第11章 復制原理及實戰演練
11.1 異步復制
11.2 主從復制故障處理
11.3 半同步復制
11.4 半同步復制和異步復制模式的切換
11.5 GTID 復制
11.5.1 GTID原理介紹
11.5.2 GTID存在的價值
11.5.3 主從復制中GTID的管理與維護
11.5.4 GTID復制與傳統復制的切換
11.5.5 GTID使用中的限制條件
11.6 多源復制
11.7 主從延遲的解決方案及并行復制
11.8 主從復制的數據校驗
11.9 總結

第4部分 尊貴鉑金篇
第12章 MHA
12.1 MHA簡介
12.1.1 MHA部署
12.1.2 MHA原理
12.1.3 MHA的優缺點
12.1.4 MHA工具包的功能
12.2 實戰演練
第13章 Keepalived+雙主架構
13.1 Keepalived介紹
13.2 集群搭建思路及建議
13.3 實驗部署演練
第14章 PXC
14.1 PXC原理
14.2 PXC架構的優缺點
14.3 PXC中重要概念和重點參數
14.4 PXC架構搭建實戰
14.5 PXC集群狀態的監控
14.6 從節點在線轉化為PXC節點
第15章 ProxySQL
15.1 ProxySQL的安裝與啟動
15.2 配置ProxySQL監控
15.3 ProxySQL的多層配置系統
15.4 配置ProxySQL主從分組信息
15.5 配置讀寫分離策略
15.6 測試讀寫分離
15.7 總結

第5部分 永恒鉆石篇
第16章 MySQL 5.7新特性
16.1 InnoDB存儲引擎的增強
16.2 其他方面的增強
第17章 MySQL全面優化
17.1 硬件優化
17.2 配置參數優化
17.3 從Linux操作系統層面來談對MySQL的優化
17.4 表設計及其他優化
17.5 整體管理優化總結

第6部分 至尊星耀篇
第18章 Lepus之MySQL監控
18.1 Lepus簡介
18.2 實戰部署
18.3 監控MySQL服務器
18.4 部署Lepus慢查詢分析平臺實戰
18.5 監控總結
第19章 MySQL版本升級
19.1 升級方式
19.2 實戰演練

第7部分 最強王者篇
第20章 MySQL面試寶典
20.1 自我介紹
20.2 技術問答
目前大部分軟件開發平臺都基于Linux,很多互聯網公司都把MySQL作為后端數據存儲的數據庫。如果把MySQL比喻成數據庫界的一條巨龍,則本書涵蓋的所有知識點就是這條巨龍的組成部分。本書深入剖析MySQL數據庫體系結構,實戰演練備份恢復、主從復制,詳解高可用集群架構的設計與實踐過程,詳細梳理優化思路,展現新版本的特性,并與真實生產案例相結合,通過核心原理到“王者”實戰,全面覆蓋MySQL數據庫的知識點。

找到一份合適的工作,就像在工作的八小時之內有了一個心儀的戀人—MySQL數據庫就是我的甜蜜愛戀。
我上學時特別不愛學習,也從來沒有想過,也不敢想,有一天自己會寫本書。作為一個在數據庫領域摸爬滾打近十年的“老司機”,從一個什么都不會的菜鳥,做到公司的高管兼資深數據庫講師,我很希望把自己這些年積累下來的實戰經驗和一些學習MySQL數據庫的心得體會分享給大家。我很能理解那些剛進入數據庫領域的同學的困惑,因為自己剛學習MySQL的時候,就跟無頭蒼蠅一樣,遇到報錯后在網上到處找資料,關鍵是看完資料后有些問題可能還是解決不了,因為不知道哪種處理方法是對的。當時很崩潰,真心不知道該從哪里下手學習才好。別人還經常推薦一些過于偏向概念性敘述的數據庫書籍,越看越暈。我當時就想為什么非要把數據庫的知識點說得這么煩瑣、深奧,讓別人看不懂、理解不了呢?
寫作本書的目的
我平常喜歡寫一些技術博客,在51CTO上面寫了一篇“青銅到王者,快速提高MySQL數據庫段位”的文章,這篇文章指明了MySQL數據庫的一個學習方向,但沒有深入展開講解里面的核心知識點。有讀者發私信和留言說,能不能更具體地展開講解呢。所以我決定把里面所有核心的技術干貨寫成書,毫無保留地分享給大家。希望本書對大家在生產中實踐MySQL時有幫助,可以讓有一定基礎的、有工作經驗的運維人員和DBA更加深入地了解MySQL,使用和維護起來更加得心應手,更希望可以讓剛踏入數據庫領域的讀者快速掌握MySQL數據庫的核心知識體系,給那些想學習MySQL數據庫的入門者指明一個正確方向,少走一些彎路。讓我們一起朝著技術領域金字塔的塔尖大步前行。
如何閱讀本書
本書在知識結構上分為7部分。
第1部分 倔強青銅篇(第1~8章)。包括MySQL簡介、主流分支版本、數據庫安裝/啟動/關閉、權限管理、MySQL數據庫的內存池結構、存儲引擎、線程作用、刷新機制、數據庫文件、表管理、字符集、統計信息與數據碎片整理的方法。還包括對索引的詳細解讀,執行計劃的分析、壓力測試的展現、事務的介紹,以及對隔離級別的深度講解,并結合鎖一起展開學習。
第2部分 秩序白銀篇(第9章)。介紹生產環境中常用的備份方法、邏輯備份和裸文件備份。針對mysqldump、select…into outfile、mydumper和xtrabackup等備份恢復工具的原理展開詳解及實踐演練。
第3部分 榮耀黃金篇(第10~11章)。介紹主從復制的原理,對復制參數進行詳細講解,對半同步復制、多源復制、GTID復制進行全面解讀與實踐,對復制數據一致性的校驗和復制管理技巧進行介紹,并解讀主從復制中的各種報錯故障。
第4部分 尊貴鉑金篇(第12~15章)。介紹互聯網主流的MySQL高可用集群架構,對MHA、Keepalived、PXC原理的解析、維護管理與實踐,最后介紹ProxySQL這個強大的MySQL中間代理層的應用。
第5部分 永恒鉆石篇(第16~17章)。介紹MySQL 5.7版本的新特性,以及通過硬件、操作系統、數據庫、程序設計這四個維度來全面介紹MySQL數據庫的優化。
第6部分 至尊星耀篇(第18~19章)。學習部署Lepus,監控MySQL與版本升級。
第7部分 最強王者篇 第20章。MySQL面試總結。
致謝
在我從事數據庫工作近十年的道路上,我要感謝那些曾經幫助過我的前輩們,當我遇到困難想要放棄這個行業時,是你們耐心的開導與指引,才使我沒有失去方向,一直堅持到今天。我也要感謝51CTO這個平臺,讓我可以把自己工作中的經驗分享給大家,感謝51CTO的運營經理高陽,不厭其煩地幫我整理博客中的一些素材,才能讓我的文章以很好的方式呈現給大家。最后還要感謝電子工業出版社的陳曉猛編輯,感謝你的獨具慧眼和對我無條件的支持與鼓勵,讓我可以非常順利地完成寫作。
技術無國界,讓我們一起熱愛技術、分享知識,打造出屬于自己的一片廣闊天空。此書獻給所有喜歡技術的朋友們!
聯系方式
歡迎大家與我互動。
張甦
pagetop