想要成為高級的MySQL DBA,就要耐得住寂寞,堅持在自己感興趣的方向持續投入,除了數據庫專業知識外,還需要了解主機、系統、網絡、存儲、NoSQL、BigData、分布式、高并發、架構等多方面的知識。MySQL DBA接觸的技術會很多很雜很靈活,墊定基礎,未來可以向DA方向發展,發展空間很大,很誘惑!
第一節: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服務端啟動源碼分析
第十六節:MySQL DBA求職技巧
1)面試前的準備
2)解讀一份面試題
|