課程題目: MySQL數據庫管理員高級培訓

        4401 人關注
        (78637/99817)
        課程大綱:

        MySQL數據庫管理員高級培訓

         

         

        1 MySQL工作原理、性能監控與優化
        1.1 MySQL實例性能
        1.1.1 MySQL體系架構與工作原理
        1.1.2 InnoDB存儲引擎工作原理
        1.1.3 服務器硬件潛在瓶頸與產品選擇(CPU、IO、網絡)
        1.1.4 Linux操作系統性能優化(內核參數、資源限制參數、硬件資源管理等)
        1.1.5 MySQL數據庫初始化參數調優
        1.2 MySQL表結構設計性能
        1.2.1 數據類型的選擇
        1.2.2 主鍵的設計
        1.2.3 InnoDB表存儲結構優化
        1.2.4 InnoDB IO、Redo Log、只讀事務優化
        1.3 MySQL SQL語句執行性能
        1.3.1 MySQL對ANSI SQL標準的支持與違反
        1.3.2 MySQL的SQL語句執行過程與潛在瓶頸
        1.3.3 MySQL執行計劃的生成
        1.3.4 MySQL統計信息管理
        1.3.5 MySQL索引特性
        1.4 MySQL并發性能
        1.4.1 數據庫事務的概念
        1.4.2 事務的四特性及其體現:原子性、一致性、隔離性、持久性
        1.4.3 事務隔離級別:可序列化、可重復讀、已提交讀、未提交讀
        1.4.4 MyISAM鎖特性簡介
        1.4.5 InnoDB事務特性詳解
        1.4.6 死鎖的處理及監控
        1.5 MySQL性能監控工具
        1.5.1 慢查詢日志
        1.5.2 show processlist
        1.5.3 explain命令詳解
        1.5.4 performance_schema詳解
        1.5.5 MySQL profile的功能與使用
        2 MySQL數據庫安全加固
        2.1 加強MySQL部署安全性
        2.1.1 執行安全增強腳本
        2.1.2 移除匿名用戶
        2.1.3 設置root用戶密碼與登錄限制
        2.1.4 移除test數據庫
        2.2 操作系統安全
        2.2.1 遠程訪問限制
        2.2.2 文件安全保障
        2.2.3 歷史命令與計劃任務的登錄信息處理
        2.3 網絡安全
        2.3.1 限制未授權的連接
        2.3.2 網絡竊聽的預防
        2.4 SSL加密
        2.4.1 SSL協議簡介
        2.4.2 對MySQL服務器使用SSL
        3 MySQL高可用架構
        3.1 MySQL的高可用技術介紹
        3.1.1 MySQL Replication
        3.1.2 MySQL Cluster
        3.1.3 MySQL + Linux DRDB
        3.1.4 MySQL + RHCS
        3.1.5 Galera / PXC
        3.1.6 各高可用結構的對比分析
        3.2 MySQL復制的高級概念
        3.2.1 MySQL復制的搭建
        3.2.2 不停主庫建立從庫
        3.2.3 MySQL 5.6 GTID的概念優勢及使用
        3.2.4 MySQL半同步復制
        3.2.5 MySQL延遲復制
        3.2.6 MySQL主從一致性的檢查
        3.2.7 使用腳本對MySQL主從節點進行快速切換
        3.3 MySQL Galera / PXC集群
        3.3.1 Galera / PXC集群體系結構與工作原理
        3.3.2 PXC集群部署
        3.3.3 PXC集群管理與監控
        3.3.4 PXC集群使用注意事項
        4 MySQL綜合架構
        4.1 MySQL自動故障轉移
        4.1.1 MMM與MHA
        4.2 MySQL讀寫分離
        4.2.1 Amoeba讀寫分離案例
        4.2.2 MySQL Router 讀寫分離案例
        4.3 MySQL分區表
        4.3.1 分區類型
        4.3.2 InnoDB分區表管理
        4.3.3 InnoDB分區表性能
        4.4 MySQL分庫分表
        4.4.1 垂直拆分
        4.4.2 水平拆分
        4.4.3 拆分帶來的功能損失
        4.4.4 確定拆分的必要性
        4.4.5 拆分實施
        4.4.6 Atlas分表案例
        4.4.7 OneProxy分庫分表案例
        4.5 MySQL與NoSQL的集成
        4.5.1 MySQL與Memcached的集成
        4.5.2 MySQL與Hive的集成
        4.6 MySQL應用案例分享
        4.6.1 典型互聯網公司案例
        4.6.2 典型傳統行業公司案例