聯繫我們

課程簡介

簡介

  • MySQL 概述、產品與服務
  • MySQL 服務與支持
  • 支持的操作系統
  • 培訓課程路徑
  • MySQL 文檔資源

MySQL 架構

  • 客戶端/服務器模型
  • 通信協議
  • SQL 層
  • 存儲層
  • 服務器如何支持存儲引擎
  • MySQL 如何使用內存和磁盤空間
  • MySQL 插件接口

系統管理

  • 選擇不同類型的 MySQL 發行版
  • 安裝 MySQL 服務器
  • MySQL 服務器安裝文件結構
  • 啓動和停止 MySQL 服務器
  • 升級 MySQL
  • 在單臺主機上運行多個 MySQL 服務器

服務器配置

  • MySQL 服務器配置選項
  • 系統變量
  • SQL 模式
  • 可用的日誌文件
  • 二進制日誌

客戶端與工具

  • 用於管理任務的可用客戶端
  • MySQL 管理客戶端
  • mysql 命令行客戶端
  • mysqladmin 命令行客戶端
  • MySQL Workbench 圖形客戶端
  • MySQL 工具
  • 可用的 API(驅動程序和連接器)

數據類型

  • 主要的數據類型類別
  • NULL 的含義
  • 列屬性
  • 字符集在數據類型中的使用
  • 選擇合適的數據類型

獲取元數據

  • 可用的元數據訪問方法
  • INFORMATION_SCHEMA 的結構
  • 使用可用命令查看元數據
  • SHOW 語句與 INFORMATION_SCHEMA 表的區別
  • mysqlshow 客戶端程序
  • 使用 INFORMATION_SCHEMA 查詢創建 shell 命令和 SQL 語句

事務與鎖定

  • 使用事務控制語句併發運行多個 SQL 語句
  • 事務的 ACID 屬性
  • 事務隔離級別
  • 使用鎖定保護事務

存儲引擎

  • MySQL 中的存儲引擎
  • InnoDB 存儲引擎
  • InnoDB 系統表空間和每表文件表空間
  • NoSQL 和 Memcached API
  • 高效配置表空間
  • 使用外鍵實現引用完整性
  • InnoDB 鎖定
  • 可用存儲引擎的特性

分區

  • MySQL 中的分區及其用途
  • 使用分區的原因
  • 分區的類型
  • 創建分區表
  • 子分區
  • 獲取分區元數據
  • 修改分區以提升性能
  • 存儲引擎對分區的支持

用戶管理

  • 用戶身份驗證的要求
  • 使用 SHOW PROCESSLIST 顯示正在運行的線程
  • 創建、修改和刪除用戶賬戶
  • 替代身份驗證插件
  • 用戶授權的要求
  • 用戶的訪問權限級別
  • 權限類型
  • 授予、修改和撤銷用戶權限

安全性

  • 識別常見的安全風險
  • MySQL 安裝特有的安全風險
  • 針對網絡、操作系統、文件系統和用戶的安全問題及應對措施
  • 保護數據
  • 使用 SSL 實現安全的 MySQL 服務器連接
  • SSH 如何實現與 MySQL 服務器的安全遠程連接
  • 查找常見安全問題的更多信息

表維護

  • 表維護操作的類型
  • 用於表維護的 SQL 語句
  • 用於表維護的客戶端和實用程序
  • 維護其他存儲引擎的表
  • 導出和導入數據
  • 導出數據
  • 導入數據

MySQL 內部編程

  • 創建和執行存儲例程
  • 描述存儲例程執行的安全性
  • 創建和執行觸發器
  • 創建、修改和刪除事件
  • 事件執行調度

MySQL 備份與恢復

  • 備份基礎知識
  • 備份類型
  • 備份工具和實用程序
  • 進行二進制和文本備份
  • 日誌和狀態文件在備份中的作用
  • 數據恢復

複製

  • 管理 MySQL 二進制日誌
  • MySQL 複製線程和文件
  • 設置 MySQL 複製環境
  • 設計複雜的複製拓撲
  • 多主複製和環形複製
  • 執行受控切換
  • 監控和排查 MySQL 複製問題
  • 使用全局事務標識符(GTID)的複製

性能調優簡介

  • 使用 EXPLAIN 分析查詢
  • 通用表優化
  • 監控影響性能的狀態變量
  • 設置和解釋 MySQL 服務器變量
  • 性能模式概述

結論

問答環節

最低要求

無特定先決條件,但如果學員具備一些數據庫基礎知識則更佳。

受衆:

任何希望在 Linux/Windows 平臺上成爲 MySQL 數據庫管理員或數據庫支持專業人員的 IT 專業人士。

形式:40% 理論/講座,60% 實踐/實驗

 28 小時

客戶評論 (1)

課程分類