MySQL 8 Cookbook(中文版)

《MySQL 8 Cookbook(中文版)》是2018年11月出版的圖書,作者是周彥偉、孟治華、王學芳。

基本介紹

  • 中文名:MySQL 8 Cookbook(中文版)
  • 作者:周彥偉,孟治華,王學芳
  • 頁數:444
  • ISBN:9787121350108
  • 定價:¥115.0
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

MySQL 8.0 的發布是MySQL 發展歷史上的一個重要里程碑,也是開源資料庫領域內的一個大事件。針對這個版本,MySQL 官方團隊做了太多的工作,從查詢最佳化到集群架構,從參數調整到特性支持,MySQL 都有了革命性的變化。本書基於MySQL 8.0,以基礎知識為入手點,以講解技術特性為目標,以案例作為理論的補充,詳細介紹了MySQL 的方方面面,提供了超過150 個高性能資料庫查詢與管理技巧,是MySQL 入門者和管理者的必讀之作。

圖書目錄

第1章 安裝或升級到MySQL 8 1
1.1 引言 1
1.2 使用YUM / APT安裝MySQL 2
1.3 使用RPM或DEB檔案安裝MySQL 8.0 9
1.4 使用通用二進制檔案在Linux系統上安裝MySQL 12
1.5 啟動或停止MySQL 8的運行 16
1.6 卸載MySQL 8 20
1.7 用systemd管理MySQL伺服器 22
1.8 從MySQL 8.0降級 24
1.9 升級到MySQL 8.0 29
1.10 安裝MySQL工具集 35
第2章 使用MySQL 37
2.1 引言 38
2.2 使用命令行客戶端連線到MySQL 38
2.3 創建資料庫 40
2.4 創建表 44
2.5 插入、更新和刪除行 49
2.6 載入示例數據 52
2.7 查詢數據 55
2.8 對結果排序 63
2.9 對結果分組(聚合函式) 64
2.10 創建用戶 68
2.11 授予和撤銷用戶的訪問許可權 70
2.12 查詢數據並保存到檔案和表中 78
2.13 將數據載入到表中 81
2.14 表關聯 82
2.15 存儲過程 90
2.16 函式 95
2.17 觸發器 98
2.18 視圖 100
2.19 事件 102
2.20 獲取有關資料庫和表的信息 104
第3章 使用MySQL(進階) 110
3.1 引言 110
3.2 使用JSON 110
3.3 公用表表達式(CTE) 116
3.4 生成列(generated column) 122
3.5 視窗函式 124
第4章 配置MySQL 129
4.1 引言 129
4.2 使用配置檔案 130
4.3 使用全局變數和會話變數 131
4.4 在啟動腳本中使用參數 132
4.5 配置參數 132
4.6 更改數據目錄 135
第5章 事務 137
5.1 引言 137
5.2 執行事務 138
5.3 使用保存點 140
5.4 隔離級別 142
5.5 鎖 147
第6章 二進制日誌 153
6.1 引言 153
6.2 使用二進制日誌 154
6.3 二進制日誌的格式 159
6.4 從二進制日誌中提取語句 161
6.5 忽略要寫入二進制日誌的資料庫 173
6.6 遷移二進制日誌 174
第7章 備份 177
7.1 引言 177
7.2 使用mysqldump進行備份 178
7.3 使用mysqlpump進行備份 182
7.4 使用mydumper進行備份 185
7.5 使用普通檔案進行備份 191
7.6 使用XtraBackup進行備份 192
7.7 鎖定實例進行備份 195
7.8 使用二進制日誌進行備份 195
第8章 恢複數據 197
8.1 引言 197
8.2 從mysqldump和mysqlpump中恢復 197
8.3 使用myloader從mydumper中恢復 198
8.4 從普通檔案備份中恢復 200
8.5 執行時間點恢復 201
第9章 複製 204
9.1 引言 204
9.2 準備複製 205
9.3 設定主主複製 212
9.4 設定多源複製 213
9.5 設定複製篩選器 220
9.6 將從庫由主從複製切換到鏈式複製 222
9.7 將從庫由鏈式複製切換到主從複製 227
9.8 設定延遲複製 231
9.9 設定GTID複製 234
9.10 設定半同步複製 238

相關詞條

熱門詞條

聯絡我們