成為一名生產級 MySQL DBA

一段通往全球最受歡迎的開源資料庫的精彩旅程,幫助你成為生產級 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 雲端等等!

課程內容

  1. MySQL 伺服器簡介
    1. 為什麼選擇 MySQL?
    2. 認識 Bob,未來的 DBA
    3. MySQL 網站
  2. MySQL 伺服器安裝
    1. 安裝 MySQL 社群版伺服器
    2. 安裝 MariaDB 資料庫伺服器
    3. 安裝 Percona MySQL 伺服器
    4. 安裝特定 MySQL 版本
    5. 解除安裝 MySQL
  3. 探索 MySQL 伺服器
    1. MySQL 架構
    2. MySQL 安裝檔案位置
    3. MySQL 執行程式
    4. MySQL Shell 指令
    5. MySQL 套接字檔案(socket file)
    6. MySQL 全域變數和會話變數
    7. MySQL 刪除連線與本機連接
  4. MySQL 使用者管理
    1. MySQL 帳戶
    2. 建立 DBA 帳戶(需授予權限)
    3. MySQL 角色
    4. 授予角色權限
    5. 授予使用者角色
  5. MySQL資料庫管理
    1. 使用 mysql_config_editor 儲存身份驗證憑證
    2. MySQL 管理程序
    3. mysqlimport、mysqlshow、mysqlcheck 等實用工具
    4. 載入時區數據
    5. 下載範例資料庫
  6. MySQL 伺服器配置
    1. MySQL 預設選項檔案
    2. 新增選項文件
    3. 選項檔案包含
    4. MySQL 錯誤日誌
    5. MySQL 二進位日誌檔案
    6. 遷移 InnoDB 系統表空間
    7. 移動重做日誌檔案
  7. 升級 MySQL 伺服器
    1. 執行 MySQL 次要版本升級
    2. 執行 MySQL 主版本升級
    3. 運行升級前檢查
    4. 主資料庫與副本資料庫版本比較
  8. MySQL複製
    1. 執行傳統的基於位置的複製
    2. 執行 GTID 複製
    3. 忽略要複製的資料庫
    4. 從複製中排除表
  9. MySQL 儲存引擎
    1. 黑洞
    2. 記憶體
    3. INNODB
    4. CSV
  10. MySQL InnoDB 儲存引擎配置
    1. InnoDB 架構
    2. 基於記憶體的架構
    3. InnoDB 緩衝池
    4. 專用伺服器
    5. 雙寫緩衝區
    6. 系統表空間
  11. MySQL備份與還原
    1. 執行熱備份
    2. 執行冷備份
    3. 執行邏輯備份
    4. 從熱備份/冷備份恢復
  12. 在 Docker 上運行 MySQL
    1. 正在安裝 Docker Engine
    2. 正在拉取 MySQL 鏡像
    3. 正在運行 MySQL 容器
  13. DBA技巧與竅門俱樂部
    1. 自訂 MySQL 提示符
  14. MySQL資料庫物件
    1. 視圖
    2. 儲存過程
    3. 函數
    4. 觸發器
    5. 事件

新增章節:資料庫腳本( Database Scripting )

新增課程:

  1. Shell 腳本入門
  2. Shell 腳本權限
  3. Bash Shell Shebang
  4. 混合使用文字和 Shell 指令
  5. Shell 腳本參數
  6. Shell 變數
  7. 將命令輸出作為變數
  8. Shell 腳本中的 for 循環
  9. 作業:建立 Shell 腳本以建立 MySQL 帳戶
  10. 作業:建立 Shell 腳本以下載範例資料庫
  11. 作業:建立 Shell 腳本以在指定資料庫中建立表格
  12. Percona Toolkit 入門
  13. 安裝 Percona Toolkit
  14. pt-mysql-summary
  15. pt-summary

新增章節:MySQL 資料庫物件 (MySQL Database Objects)

新增課程:

  1. 章節介紹

課程更新:

  • 為第 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 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading