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 技術問答
· · · · · · (
收起)