感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
簡介
- 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伺服器變數
- 效能結構概要
結論
問答時段
最低要求
無特定先備條件,但學員若具備一些資料庫基礎知識會更佳。
目標學員:
任何有志成為MySQL資料庫管理員或資料庫支援專業人員的IT專業人士,無論是Linux或Windows平台皆適用。
課程形式:40%理論/講授,60%實作/實驗室操作
28 小時
客戶評論 (1)
課程根據我們的需求精心設計,對即時問題和情況反應迅速,提供了大量練習機會,讓我們反覆鞏固所學內容。
Colin - Drax
課程 - MySQL Administration
機器翻譯