MySQL資料庫運維與管理(微課版)(高職)

MySQL資料庫運維與管理(微課版)(高職)

《MySQL資料庫運維與管理(微課版)(高職)》是一本2023年人民郵電出版社出版的圖書,作者是鄧文達、鄧河。

基本介紹

  • 中文名:MySQL資料庫運維與管理(微課版)(高職)
  • 作者:鄧文達、鄧河
  • 出版時間:2023年7月1日
  • 出版社:人民郵電出版社
  • ISBN:9787115606143
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

隨著企業數位化轉型不斷深化,企業對資料庫工程師的需求越來越大。本書結合實際工作場景,將企業資料庫運維的相關工作分為10個項目,內容包括了解資料庫運維工作,安裝和配置MySQL,管理MySQL許可權與安全,分析MySQL日誌,備份與恢復MySQL,監控、測試並最佳化MySQL性能,MySQL複製,搭建及運維MySQL Cluster,結合Redis的MySQL運維,資料庫自動化運維。
本書配套教學PPT、題庫、微課視頻、原始碼等資源。
本書可作為高等教育計算機相關專業的教材,也可作為資料庫運維職位的培訓教材,還可供愛好者自學參考。

圖書目錄

項目1 了解資料庫運維工作 1
1.1 項目場景 1
1.2 教學目標 1
1.3 項目知識導入 2
1.3.1 數據管理概述 2
1.3.2 資料庫運維概述 5
1.3.3 資料庫工程師職位及其職責 6
1.3.4 資料庫運維發展趨勢 7
1.4 項目任務分解 8
任務1-1 了解資料庫工程師職位要求及就業前景 8
任務1-2 了解國內資料庫運維平台 9
1.5 課後習題 10
項目2 安裝和配置MySQL 11
2.1 項目場景 11
2.2 教學目標 11
2.3 項目知識導入 11
2.3.1 MySQL概述 11
2.3.2 MySQL工具 14
2.3.3 MySQL配置解析 16
2.4 項目任務分解 18
任務2-1 在Linux系統下安裝並配置MySQL 18
任務2-2 登錄、退出MySQL 20
任務2-3 在Windows系統下安裝並配置MySQL 21
任務2-4 第三方運維平台下的自動化部署 26
2.5 常見問題解決 29
2.6 課後習題 30
項目3 管理MySQL許可權與安全 31
3.1 項目場景 31
3.2 教學目標 31
3.3 項目知識導入 32
3.3.1 許可權表 32
3.3.2 賬戶管理 34
3.3.3 許可權管理 38
3.4 項目任務分解 43
任務3-1 創建MySQL普通賬戶並用普通賬戶登錄 43
任務3-2 為MySQL普通賬戶授予資料庫的遠程訪問許可權 44
任務3-3 忘記root賬戶密碼情況下的登錄 45
任務3-4 為MySQL普通賬戶授予對資料庫和表的讀寫許可權 47
任務3-5 收回MySQL普通賬戶對特定資料庫的操作許可權 48
3.5 常見問題解決 49
3.6 課後習題 49
項目4 分析MySQL日誌 51
4.1 項目場景 51
4.2 教學目標 51
4.3 項目知識導入 51
4.3.1 錯誤日誌 52
4.3.2 一般查詢日誌 55
4.3.3 慢查詢日誌 56
4.3.4 二進制日誌 59
4.4 項目任務分解 64
任務4-1 通過錯誤日誌查看MySQL服務不能啟動的原因 64
任務4-2 記錄客戶端連線錯誤信息 65
任務4-3 使用mysqldumpslow分析慢查詢日誌 66
任務4-4 使用mysqlbinlog基於時間點恢複數據 68
任務4-5 使用mysqlbinlog基於位元組位置恢複數據 71
4.5 常見問題解決 72
4.6 課後習題 73
項目5 備份與恢復MySQL資料庫 75
5.1 項目場景 75
5.2 教學目標 75
5.3 項目知識導入 75
5.3.1 數據備份 75
5.3.2 數據恢復 81
5.3.3 資料庫遷移 83
5.3.4 表的導出和導入 84
5.3.5 Linux crontab 88
5.4 項目任務分解 89
任務5-1 使用mysqldump命令備份和恢複數據 89
任務5-2 使用Percona XtraBackup備份和恢複數據 90
任務5-3 使用mysqldump+crontab自動備份資料庫 92
任務5-4 遷移MySQL資料庫 93
任務5-5 遷移MySQL表數據 94
5.5 常見問題解決 98
5.6 課後習題 99
項目6 監控、測試並最佳化MySQL性能 101
6.1 項目場景 101
6.2 教學目標 101
6.3 項目知識導入 101
6.3.1 性能監控 101
6.3.2 性能測試 107
6.3.3 性能調優 115
6.4 項目任務分解 122
任務6-1 安裝MONyog工具監控MySQL伺服器 122
任務6-2 對MySQL資料庫讀寫性能調優 126
任務6-3 創建MySQL壓力測試報告 128
任務6-4 使用explain工具分析並最佳化單表SQL查詢 129
任務6-5 使用explain工具分析並最佳化多表SQL查詢 132
任務6-6 申請及使用阿里雲RDS資料庫 135
任務6-7 MySQL及阿里雲RDS資料庫運維任務 141
6.5 常見問題解決 142
6.6 課後習題 143
項目7 MySQL複製 145
7.1 項目場景 145
7.2 教學目標 145
7.3 項目知識導入 145
7.3.1 MySQL複製概述 145
7.3.2 MySQL複製過程 146
7.3.3 複製的表現形式 148
7.3.4 複製的常用拓撲結構 149
7.4 項目任務分解 151
任務7-1 在Windows系統下建立MySQL主從複製 151
任務7-2 在Linux系統下建立MySQL主從複製 155
任務7-3 配置MySQL半同步複製 159
任務7-4 配置MySQL並行複製 161
任務7-5 基於GTID建立MySQL主從複製 165
7.5 常見問題解決 169
7.6 課後習題 169
項目8 搭建及運維MySQL Cluster 172
8.1 項目場景 172
8.2 教學目標 172
8.3 項目知識導入 172
8.3.1 什麼是MySQL Cluster? 172
8.3.2 MySQL Cluster節點 174
8.3.3 維護MySQL Cluster 174
8.4 項目任務分解 178
任務8-1 在Linux系統下建立並管理MySQL Cluster 178
任務8-2 在Windows系統下建立並管理MySQL Cluster 182
任務8-3 測試Linux系統下的MySQL Cluster 188
8.5 常見問題解決 189
8.6 課後習題 190
項目9 結合Redis的MySQL運維 191
9.1 項目場景 191
9.2 教學目標 191
9.3 項目知識導入 192
9.3.1 Redis介紹與安裝 192
9.3.2 Redis結構與讀寫原理 195
9.3.3 Redis常用命令 197
9.3.4 Redis配置 198
9.3.5 Redis集群 201
9.3.6 RedisManager 201
9.4 項目任務分解 202
任務9-1 使用redis-cli命令監控Redis服務狀態 202
任務9-2 搭建Redis集群 203
任務9-3 使用RedisManager創建集群監控 207
任務9-4 MySQL結合Redis實現讀寫分離 212
9.5 常見問題解決 216
9.6 課後習題 217
項目10 資料庫自動化運維 218
10.1 項目場景 218
10.2 教學目標 218
10.3 項目知識導入 219
10.3.1 資料庫運維的演進 219
10.3.2 資料庫自動化運維 220
10.3.3 資料庫智慧型運維 221
10.3.4 開源資料庫運維平台介紹 222
10.3.5 商用資料庫運維平台功能概覽 224
10.4 項目任務分解 230
任務10-1 安裝goInception 231
任務10-2 使用goInception完成DDL語句審核 232
10.5 常見問題解決 234
10.6 課後習題 234

作者簡介

鄧文達,長沙民政職業技術學院軟體學院院長,曾出版過多部教材,其主編的《網路工程與綜合布線》為國家十二五規劃教材,在我社出版《Windows Server 2016》獲評國家十三五規劃教材。

相關詞條

熱門詞條

聯絡我們