
時間 | 培訓模塊 | 培訓內容 |
| 第一天 上午 | MySQL介紹和數據庫安裝配置 | 內容一:Mysql簡介 MySQL數據庫的起源 MySQL各分支介紹(MySQL,MariaDB,Percona) MySQL8.0特性 內容二:安裝配置 選擇合適的 MySQL 服務器軟件分發類型 安裝MySQL服務器 設置MySQL服務器配置文件 初始化MySQL數據庫 介紹可用的MySQL 工具 使用mysql命令行操作MySQL數據庫 使用圖形工具MySQL Workbench 、SQLYog操作MySQL數據庫 |
| 第一天 下午 | MySQL數據庫基本維護 | 內容三:數據庫基本維護 描述MySQL服務器安裝后文件結構 介紹MySQL數據庫的日志文件 說明二進制日志記錄 啟動和停止MySQL服務器 服務器變量介紹 參數文件配置 內容四:獲取元數據 列出可用的元數據訪問方法 識別 INFORMATION_SCHEMA 數據庫(模式)的結構 使用可用命令查看元數據 使用SHOW 語句和 INFORMATION_SCHEMA 表查看元數據 內容五:創建數據庫 說明MySQL中存儲引擎的一般用途 列出MySQL的可用存儲引擎 描述InnoDB 存儲引擎 使用SQL語句創建數據庫 |
| 第二天 上午 | 用戶權限管理和表空間管理 | 內容一:用戶管理 創建、修改和刪除用戶帳戶 列出用戶授權要求 授予、修改和撤消用戶特權 靜態權限(user, db,table_privs, column_privs, proc_priv) 動態權限(global_grants) 審計功能配置 傳統審計配置 內容二:表空間管理 通用表空間和獨立表空間 參數innodb_file_per_table設置 創建通用表空間 表在表空間中的移動 UNDO表空間設置 |
| 第二天 下午 | Schema對象使用和數據庫編程 | 內容三:Schema對象 數據類型介紹 創建表、修改表,表數據操作 字符集問題處理 描述表約束作用,維護表上的約束 表分區特性介紹 創建分區表 獲取分區元數據 使用分區改善性能 索引的創建和使用 查詢語句SELECT用法(連接查詢、子查詢) 內容四:數據庫編程和函數 編程基礎(變量定義、控制結構) 存儲過程編寫 函數編寫 觸發器編寫、觸發器順序設置 事件調度程序 |
| 第三天 上午 | 并發控制機制和備份恢復基本概念 | 內容一:并發控制 并發控制機制,鎖介紹 鎖阻塞狀態監控和處理 內容二:備份恢復基本概念 備份的基本概念 冷備份、熱備份區別 常用備份工具介紹 二進制日志文件和備份恢復的關系 二進制文件格式(row/statement/mixed) 二進制文件結構分析 基于時間點的恢復 Innodb的在線熱備 |
| 第三天 下午 | 使用工具進行數據庫備份恢復 | 內容三:備份恢復工具 Mysqlbackup介紹 使用Mysqlbackup完成數據庫的備份 使用Mysqlbackup完成image備份 使用Mysqlbackup完成全庫恢復 使用Mysqlbackup完成單個數據庫恢復 使用Mysqlbackup進行全量和增量備份 使用增量備份恢復數據庫 mysqldump介結 使用mysqldump導出全庫數據 使用mysqldump導出單個數據庫數據 使用mysqldump完成數據庫恢復 |
| 第四天 上午 | MySQL數據庫優化 | 內容一:優化設置 優化表設計 優化io設計 日志文件設置 使用異步IO 表空間路徑優化 表數據分析,柱狀圖收集 空間優化 優化內存,命中率分析 增大buffer_pool_size 資源組配置,控制資源分配 大內存頁設置 網絡連接,線程緩存 thread_cache_size 線程池配置 |
| 第四天 下午 | MySQL數據庫高可用配置實戰 | 內容二:Mysql數據庫高可用配置 高可用基本概念介紹 MySQL主從復制原理 基于Paxos協議的MySQL集群原理 高可用的實現方式 異步復制的高可用實現 半同步復制的高可用實現 使用MGR組復制技術進行主從環境實現,失效切換 使用MGR組復制技術進行集群環境搭建 基于MySQL Router的讀寫分離和負載均衡實現 基于Oneproxy的分庫分表技術介紹 |
| 第五天 | 總結與交流 | |

