第一部份:MySQL 高級DBA職業規劃
1)具備一定的數據庫理論
2)推存幾本MySQL的書
3)了解MySQL官方網站
4)MySQL與Oracle的區別
5)MySQL相關技能
6)MySQL DBA職業規劃
第二部份:MySQL標準化、自動化部署
1)機器標準化
2)目錄標準化
3)參數標準化
4)安裝自動化
5)源碼編譯部署
第三部份:深入MySQL體系結構
1)連接層
2)服務層
3)存儲引擎層
第四部份:揭密MySQL databock and binlog的格式
1)InnoDB 物理存儲結構
2)InnoDB 邏輯存儲結構
3)InnoDB 文件結構
4)InnoDB Page結構
5)InnoDB 行記錄結構
6)InnoDB 數據塊解析
7)Binlog 日志生成的流程
8)Binlog 日志解析
第五部份:MySQL DBA日常操作
1)MySQL啟動
2)MySQL關閉
3)登陸MySQL
4)賬戶權限設置
5)MySQL數據庫安全配置
6)表操作--線上可以直接刪除表嗎
7)如何在線遷移MySQL
8)MySQL線上升級
9)MySQL常用命令
第六部份:深入淺出MySQL備份與恢復
1)備份恢復原理
2)常見的備份參數
3)MySQL在線備份方案
4)xtrabackup原理
5)一次誤刪除的恢復
第七部份:MySQL鎖機制與事務機制實現
1)什么是事務
2)事務的屬性
3)事務編程
4)鎖的概念
5)InnoDB鎖分析
6)MDL鎖分析
7)死鎖原理與分析
第八部份:MySQL監控系統之Zabbix
1)Zabbix企業級分布式監控部署
2)Zabbix監控MySQL指標配置
3)MySQL數據庫監控自動化方案
第九部份:MySQL性能優化的關鍵點
1)實例級優化
CPU的優化
內存的優化
IO的優化
2)SQL優化
執行計劃
慢查詢
深入理解索引
第十部份:深入理解MySQL主從復制
1)Mysql主從復制架構
2)Mysql主從復制配置
3)運維MySQL主從復制集群中,遇到過一些問題?
第十一部份:構建高可用MySQL系統
1)MHA架構的介紹
2)MHA在線實戰
第十二部份:MySQL構架設計與容量規劃
1)構架設計
2)容量規劃
減少物理I/O,讓MySQL閑下來
轉變隨機I/O為順序I/O
減小活躍數據
分庫分表
讀寫分離
OLTP、OLAP分離
第十三部份:深入分析Online DDL原理
1)OSC(在線更改表結構)原理
2)openark-kit工具
第十四部份:運維MySQL過程中線上故障分析與排查
1)數據庫響應慢了
2)數據庫連接異常斷開
3)MySQL crash
4)DDL lost table
第十五部份:MySQL源碼初窺
1)獲取源碼
2)安裝源碼工具
3)MySQL服務端啟動源碼分析
|