MySQL DBA 成長之路

如何成爲MySQL DBA

互聯網高速發展的成功,得益於MySQL數據庫的給力支持。MySQL自己發展的速度較快,性能方面提高顯著,讓傳統企業也有想法使用MySQL提供服務。目前看來MySQL DBA的缺口很是大。因此歡迎加入到MySQL DBA的團隊中來。
數據庫

有同窗一提到MySQL DBA或是DBA都把高難度入門聯繫到一塊。我從事MySQL DBA差很少10幾年了,在這裏我也給你們講述一下怎麼成爲一名MySQL DBA, 少走灣路,快速成爲MySQL DBA。編程

首先MySQL大可能是跑在Linux環境上的,因此咱們須要學習一下Linux的知識,最基礎的須要瞭解:微信

    •  Linux的安裝及目錄結構意義網絡

    •  經常使用的Linux命令,大概20多個架構

    • 網絡基本知識,進一步瞭解網關及路由相關概念,dhcp運維

    •  撐握必定的Linux網絡服務,若是LAMP結構,dns,  ftp 等ide


其實具有上面的條件,你就能夠開始MySQLDBA的學習之路了,其它的知識,能夠在學習中補。 MySQL DBA比較特殊,不像別的數據庫分爲開發DBA,運維DBA,基本上MySQLDBA要把全部的活都幹下來,由於MySQL太簡單了,很好搞定。 那麼下面給你們說一下MySQL DBA的學習路徑:性能

    • 瞭解MySQL的版本意義學習

    • 學習MySQL的安裝方式,從根本上理解MySQL的啓動原理測試

    • 學習SQL語言,把高中數學中集合知識好好在學習一下,再來看SQL語言

    • 學習SQL在MySQL使用中的一些規範(這些最好找有經驗的請教一下,或是看看大會中別人分享的學習思考)

    • 學習MySQL的高級特性: 觸發器,事件,存儲過程編程,分區等

    • 學習MySQL的複製,瞭解複製原理及實現和相關高可用架構中有什麼不足

    • 學習PXC結構的實現,瞭解運維中的坑

    • 系統的學習一下MySQL的體系結構,思考如何作MySQL優化,總結配置優化

    • 學習MySQL的備份恢復,這塊可能須要多一些時間好好的系統的學習一下

    • 掌握幾種壓力測試的方法,方便優化後能作一個驗證

    • 深刻理解Innodb的體系結構,全面理解一下事務及鎖的實現,能解析出來一個update tb1 set col1=col1+1 where pk=10;  這樣的語句在Innodb都幹了什麼了。


能夠說上面的東西並非很難,基本上只要認真努力,均可以進入到MySQL DBA的大門了。固然若是想進入更高級的DBA工做環境,仍是須要點更高級的知識:

    • 理解MySQL的特色,方便在實際環境決擇

    • 理解操做系統的IO調度,內存分配,CPU使用等

    • 理解複製的優缺點及改善的方法

    • 理解系統監控及系統瓶頸點分析

    • 有必定的問題排查思路

    • 能夠全面的理解高可用的實現及自定義實現高可用架構

    • 有必定的平臺管理意識及實現能力

    • 理解拆分的做用及實現的方法


    ×××長征始於足下,總體上來講踏上技術這條路,就要學會保持學習,能持續更新,勇於多關注最新的資源,利用現有的資源走上更的境界:

    •  瞭解現有硬件的特色

    •  瞭解業務的實現及難點

    • 瞭解常見NoSQL的使用

    •  關注新技術

    • 進入MySQL DBA架構師級別能夠進行容量的規劃


    若是想系統提升一下MySQL DBA技術的,若是你是在職人員,能夠利用週六時間來參加一下個人《MySQLDBA週末提升加班》,若是你如今沒有工做,那能夠考慮拼博3個月參加一下我組織的《MySQL DBA零基礎就業脫產班》 一同走上MySQL DBA崗位。請聯繫我QQ: 1037447289/微信:zhangdh1113. 2016年一塊兒騰飛。

    在技術的成長之路,還有有一個比較重要的路徑:多參加同行業技術交流,關注行業技術實現。推薦: MySQL中國用戶組,FireFlyClub 也歡迎各位加入。 

 

                                  By 吳炳錫 2016.1  http://wubx.net

相關文章
相關標籤/搜索