一段通往全球最受歡迎的開源資料庫的精彩旅程,幫助你成為生產級 MySQL DBA。
從這 20 小時的課程,你會學到
- 您將學習如何安裝最新版本的 MySQL 伺服器,包括 MariaDB 和 Percona Server for MySQL。
- 您將學習如何確保 MySQL 安裝的安全,以及如何使用 systemd 啟動/停止/重新啟動 MySQL 服務。
- 您將學習如何自訂 MySQL 伺服器配置,以及如何將 InnoDB 日誌檔案、二進位日誌檔案和 MySQL 伺服器日誌檔案儲存在不同的位置。
- 您將學習如何本地和遠端連接到 MySQL,以及如何進行資料庫管理。
- 您將學習如何執行 MySQL 的小版本和大版本升級,如何安裝新元件和移除外掛程式。
- 您將學習如何設定基於 GTID 的主從複製,以及如何設定過濾複製。
- 您將學習如何進行邏輯備份和實體備份,如何還原 MySQL 備份,以及如何從備份設定新的從庫(slave)。
- 您將學習如何排查 MySQL 伺服器問題。
- 您將學習如何在 Docker 中執行 MySQL。
要求
- 您必須具備MySQL或其他關係型資料庫管理系統(RDBMS)的基本知識。
- 您必須了解Linux作業系統的基礎知識。
課程說明
免責聲明
在「在 Docker 上執行 MySQL」部分,本課程需要您下載 Docker Desktop。如果您是 Udemy 企業版用戶,請在下載軟體前諮詢您的雇主。
課程概述
歡迎來到這門精彩的 MySQL 伺服器管理課程。您將學習 MySQL 伺服器的各個方面,包括設定、管理和故障排除。您將學習如何升級 MySQL、如何設定複製、如何遷移到 AWS 雲端等等!
課程內容
- MySQL 伺服器簡介
- 為什麼選擇 MySQL?
- 認識 Bob,未來的 DBA
- MySQL 網站
- MySQL 伺服器安裝
- 安裝 MySQL 社群版伺服器
- 安裝 MariaDB 資料庫伺服器
- 安裝 Percona MySQL 伺服器
- 安裝特定 MySQL 版本
- 解除安裝 MySQL
- 探索 MySQL 伺服器
- MySQL 架構
- MySQL 安裝檔案位置
- MySQL 執行程式
- MySQL Shell 指令
- MySQL 套接字檔案(socket file)
- MySQL 全域變數和會話變數
- MySQL 刪除連線與本機連接
- MySQL 使用者管理
- MySQL 帳戶
- 建立 DBA 帳戶(需授予權限)
- MySQL 角色
- 授予角色權限
- 授予使用者角色
- MySQL資料庫管理
- 使用 mysql_config_editor 儲存身份驗證憑證
- MySQL 管理程序
- mysqlimport、mysqlshow、mysqlcheck 等實用工具
- 載入時區數據
- 下載範例資料庫
- MySQL 伺服器配置
- MySQL 預設選項檔案
- 新增選項文件
- 選項檔案包含
- MySQL 錯誤日誌
- MySQL 二進位日誌檔案
- 遷移 InnoDB 系統表空間
- 移動重做日誌檔案
- 升級 MySQL 伺服器
- 執行 MySQL 次要版本升級
- 執行 MySQL 主版本升級
- 運行升級前檢查
- 主資料庫與副本資料庫版本比較
- MySQL複製
- 執行傳統的基於位置的複製
- 執行 GTID 複製
- 忽略要複製的資料庫
- 從複製中排除表
- MySQL 儲存引擎
- 黑洞
- 記憶體
- INNODB
- CSV
- MySQL InnoDB 儲存引擎配置
- InnoDB 架構
- 基於記憶體的架構
- InnoDB 緩衝池
- 專用伺服器
- 雙寫緩衝區
- 系統表空間
- MySQL備份與還原
- 執行熱備份
- 執行冷備份
- 執行邏輯備份
- 從熱備份/冷備份恢復
- 在 Docker 上運行 MySQL
- 正在安裝 Docker Engine
- 正在拉取 MySQL 鏡像
- 正在運行 MySQL 容器
- DBA技巧與竅門俱樂部
- 自訂 MySQL 提示符
- MySQL資料庫物件
- 視圖
- 儲存過程
- 函數
- 觸發器
- 事件
新增章節:資料庫腳本( Database Scripting )
新增課程:
- Shell 腳本入門
- Shell 腳本權限
- Bash Shell Shebang
- 混合使用文字和 Shell 指令
- Shell 腳本參數
- Shell 變數
- 將命令輸出作為變數
- Shell 腳本中的 for 循環
- 作業:建立 Shell 腳本以建立 MySQL 帳戶
- 作業:建立 Shell 腳本以下載範例資料庫
- 作業:建立 Shell 腳本以在指定資料庫中建立表格
- Percona Toolkit 入門
- 安裝 Percona Toolkit
- pt-mysql-summary
- pt-summary
新增章節:MySQL 資料庫物件 (MySQL Database Objects)
新增課程:
- 章節介紹
課程更新:
- 為第 2 部分新增了 DBA 面試題
- 為第 3 部分新增了 DBA 面試題
我們很快就會為本課程添加更多內容…
目標受眾
- 初級 MySQL 資料庫管理員,希望提升並發展資料庫管理技能。
- 有興趣開啟資料庫管理員職業生涯的人士。
- 希望學習資料庫管理技能的系統管理員。
講師簡介
Abid Malik 資料庫、DevOps 和雲端自動化
我是 Abid Malik,一位資深資料庫管理員,擁有超過 15 年的資料庫管理、基礎設施解決方案、雲端遷移以及 24×7 全天候生產支援經驗。
我曾在美國一些頂尖公司工作,例如 Verizon、ChannelAdvisor 和 Cengage Learning。我熱衷於學習新技術和教學。
我在 MySQL 和 MongoDB 方面擁有豐富的經驗,並具備在 AWS 雲端上支援它們的經驗。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 資料庫相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響