【Mysql 学习路线图】
第1周 機(jī)器選型、系統(tǒng)規(guī)劃 
機(jī)器選型 
業(yè)務(wù)評(píng)估--根據(jù)業(yè)務(wù)進(jìn)行評(píng)估,轉(zhuǎn)化為機(jī)器資源需求。 
SSD vs HDD--熟悉SSD和HDD的架構(gòu)設(shè)計(jì),了解SSD的發(fā)展趨勢(shì)。 
成本評(píng)估--通過(guò)成本評(píng)估,選擇合適機(jī)型。 
系統(tǒng)規(guī)劃 
文件系統(tǒng)規(guī)劃--根據(jù)MySQL的特點(diǎn),規(guī)劃文件系統(tǒng),IO調(diào)度。 
數(shù)據(jù)庫(kù)配置--根據(jù)IO寫入特點(diǎn),配置MySQL數(shù)據(jù)庫(kù)。
第2周 安裝部署 
源碼編譯--源碼編譯安裝操作處理方法。 
功能定制--定制mysql的Server限流,SQL限流,并行復(fù)制,ThreadPool功能。 
規(guī)模化部署--了解打包、配置模板、數(shù)據(jù)目錄等統(tǒng)一管理方法。 
版本升級(jí)--跨版本升級(jí)如何做到安全可靠? 
資源池管理--資源管理、實(shí)例分配、資源利用率等。
第3周 壓力測(cè)試 
TPC-C模型--了解TPC-C模型設(shè)計(jì)。 
測(cè)試工具--熟悉常用的數(shù)據(jù)庫(kù)測(cè)試工具。 
基準(zhǔn)測(cè)試--介紹只讀測(cè)試、TPCC測(cè)試、讀寫比測(cè)試方法。 
定制測(cè)試--介紹定制sql模型、定制測(cè)試工具、流量加速回放等方法。 
評(píng)估標(biāo)準(zhǔn)--介紹評(píng)估測(cè)試結(jié)果的基本參數(shù)標(biāo)準(zhǔn)。
第4周 性能優(yōu)化 
參數(shù)優(yōu)化--詳細(xì)介紹與MySQL數(shù)據(jù)庫(kù)息息相關(guān)的性能參數(shù)和優(yōu)化方法。 
性能優(yōu)化--詳細(xì)介紹系統(tǒng)層優(yōu)化和MySQL功能優(yōu)化。(NUMA、MALLOC等)
第5周 字符集和權(quán)限安全 
字符集 
常見問(wèn)題--介紹字符集亂碼的常見問(wèn)題以及解決方法。 
注意事項(xiàng)--介紹字符集設(shè)置的注意事項(xiàng),以及如何規(guī)避。 
權(quán)限安全 
權(quán)限管理--介紹如何安全管理數(shù)據(jù)庫(kù)的用戶、數(shù)據(jù)。 
強(qiáng)制訪問(wèn)控制--介紹強(qiáng)制訪問(wèn)控制,加強(qiáng)權(quán)限安全管理。 
網(wǎng)絡(luò)安全--通過(guò)網(wǎng)絡(luò)隔離,vlan劃分等方式加強(qiáng)數(shù)據(jù)庫(kù)安全。
第6周 日志系統(tǒng) 
介紹MySQL各種日志分析處理方法,常用的日志處理工具,診斷MySQL數(shù)據(jù)庫(kù)健康狀況、運(yùn)行狀態(tài)、性能問(wèn)題等。主要包括: 
error log--通過(guò)分析常見的錯(cuò)誤信息,快速定位數(shù)據(jù)庫(kù)的健康狀況。 
Binlog--介紹如何優(yōu)化mysqlbinlog工具定位操作記錄,以及binlog的高級(jí)用法。 
slow log--介紹通過(guò)slow log定位MySQL數(shù)據(jù)庫(kù)sql異常問(wèn)題。 
general log--介紹通過(guò)general log定位MySQL數(shù)據(jù)庫(kù)的性能狀況。 
智能診斷--介紹收集日志信息,進(jìn)行智能診斷等。
第7周 備份與恢復(fù)1 
邏輯備份--介紹無(wú)本地存儲(chǔ)的邏輯備份方法,以及并行邏輯備份,邏輯拆表。 
物理備份--介紹xtrabackup物理備份方法,并行物理備份,鏡像備份。 
備份策略--介紹如何制定備份策略,規(guī)模化數(shù)據(jù)備份。
第8周 備份與恢復(fù)2 
歷史數(shù)據(jù)遷移--介紹歷史數(shù)據(jù)如何遷移,自開發(fā)工具mysqlfilter如何使用。 
數(shù)據(jù)恢復(fù)--介紹數(shù)據(jù)恢復(fù)的各種場(chǎng)景案例,實(shí)戰(zhàn)演習(xí)。
第9周 常用工具 
介紹如何利用"瑞士軍刀",快速高效的解決戰(zhàn)斗?常用工具包括:mysqladmin、pt-toolkit、dstat/mpstat/iostat/vmstat、perf top、orzdba等,通過(guò)介紹這些工具,自定義工具或腳本,快速定位問(wèn)題和解決問(wèn)題。
第10周 MySQL集群 
MySQL集群架構(gòu)--簡(jiǎn)單介紹常見的MySQL集群架構(gòu)方式。 
Sharding--簡(jiǎn)單介紹常見的分庫(kù)分表方法。 
集群管理--介紹如何運(yùn)維、部署、管理集群。
第11周 分布式集群 
數(shù)據(jù)流工具--介紹數(shù)據(jù)流產(chǎn)品功能。 
分布式集群架構(gòu)--簡(jiǎn)單介紹MySQL數(shù)據(jù)庫(kù)分布式集群架構(gòu)設(shè)計(jì)方法。 
分布式集群管理--介紹分布式集群管理、運(yùn)維處理等內(nèi)容。 
云服務(wù)--介紹如何實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)的云服務(wù)。
第12周 集群高可用(HA)和容災(zāi)演練 
HA工具--介紹目前常用工具,以及自定義工具設(shè)計(jì)和功能。 
MySQL集群HA--簡(jiǎn)單介紹MySQL數(shù)據(jù)庫(kù)集群的HA。 
分布式MySQL集群HA--簡(jiǎn)單介紹分布式MySQL數(shù)據(jù)庫(kù)集群的HA。 
容災(zāi)演練--介紹MySQL數(shù)據(jù)庫(kù)實(shí)例容災(zāi)、機(jī)房容災(zāi)等,平時(shí)多流汗,戰(zhàn)時(shí)少流血。
第13周 自動(dòng)化運(yùn)維 
資源分配--介紹自動(dòng)化資源申請(qǐng)?zhí)幚砹鞒獭?
實(shí)例遷移--介紹如何實(shí)現(xiàn)自動(dòng)化實(shí)例遷移。 
集群擴(kuò)容--介紹如何自動(dòng)化實(shí)例擴(kuò)容。
第14周 監(jiān)控和審計(jì)系統(tǒng) 
監(jiān)控系統(tǒng) 
監(jiān)控告警--介紹監(jiān)控MySQL數(shù)據(jù)庫(kù)的各種異常情況,進(jìn)行告警。 
性能監(jiān)控--介紹采集MySQL數(shù)據(jù)庫(kù)的性能數(shù)據(jù),進(jìn)行性能跟蹤。 
水位評(píng)估--根據(jù)性能數(shù)據(jù)和資源情況,進(jìn)行水位評(píng)估。 
審計(jì)系統(tǒng) 
審計(jì)方法--介紹MySQL數(shù)據(jù)庫(kù)常用的審計(jì)方法。 
行為審計(jì)--介紹如何審計(jì)操作記錄和操作行為。 
用戶審計(jì)--介紹如何審計(jì)用戶行為。
第15周 成長(zhǎng)規(guī)劃和總結(jié) 
職業(yè)規(guī)劃--介紹DBA發(fā)展趨勢(shì)以及職業(yè)規(guī)劃。 
總結(jié)--總結(jié)所學(xué)的內(nèi)容,根據(jù)反饋的問(wèn)題進(jìn)行總結(jié)。
授課時(shí)間: 
開課時(shí)間2014年6月18日,課程持續(xù)時(shí)間為15周。
授課對(duì)象: 
想了解DBA的真實(shí)生活 
想了解如何開寶馬做DBA 
想了解DBA愛好、興趣 
想知道DBA如何架構(gòu)設(shè)計(jì) 
想知道DBA如何規(guī)模化運(yùn)維 
想知道DBA如何快速定位問(wèn)題 
想。。。。。。 
只要你想,都可以加入
轉(zhuǎn)載于:https://www.cnblogs.com/tango-dg/p/3792104.html
總結(jié)
以上是生活随笔為你收集整理的【Mysql 学习路线图】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: JS URL参数传递 谷歌乱码解决
- 下一篇: Unity Shaders
