第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
第10章 錶維護 243
10.1 引言 243
10.2 安裝Percona工具包 244
10.3 修改錶結構 246
10.4 在數據庫之間移動錶 248
10.5 使用在綫模式更改工具修改錶 250
10.6 歸檔錶 255
10.7 剋隆錶 257
10.8 分區修剪和指定 269
10.9 管理分區 273
10.10 分區信息 276
10.11 有效地管理生存時間和軟刪除行 281
第11章 管理錶空間 289
11.1 引言 289
11.2 更改InnoDB REDO日誌文件的數量或大小 292
11.3 調整InnoDB係統的錶空間大小 294
11.4 在數據目錄之外創建獨立錶空間 298
11.5 將獨立錶空間復製到另一個實例 299
11.6 管理UNDO錶空間 307
11.7 管理通用錶空間 311
11.8 壓縮InnoDB錶 315
第12章 日誌管理 320
12.1 引言 320
12.2 管理錯誤日誌 320
12.3 管理通用查詢日誌和慢查詢日誌 328
12.4 管理二進製日誌 335
第13章 性能調優 338
13.1 引言 338
13.2 explain計劃 339
13.3 基準查詢和服務器 345
13.4 添加索引 347
13.5 不可見索引 353
13.6 降序索引 355
13.7 使用pt-query-digest分析慢查詢 358
13.8 優化數據類型 364
13.9 刪除重復和冗餘索引 366
13.10 檢查索引的使用情況 374
13.11 控製查詢優化器 375
13.12 使用索引提示(hint) 389
13.13 使用生成列為JSON建立索引 392
13.14 使用資源組 395
13.15 使用performance_schema 398
13.16 使用sys schema 405
第14章 安全 413
14.1 引言 413
14.2 安全安裝 413
14.3 限定網絡和用戶 417
14.4 使用mysql_config_editor進行無密碼認證 418
14.5 重置root密碼 421
14.6 使用X509設置加密連接 425
14.7 設置SSL復製 428
· · · · · · (
收起)