定 價:¥129.00
作 者: | 李春,羅小波,董紅禹 著 |
出版社: | 電子工業(yè)出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787121375200 | 出版時間: | 2019-10-01 | 包裝: | 平裝 |
開本: | 16 | 頁數(shù): | 728 | 字數(shù): |
基 礎(chǔ) 篇
第1章 MYSQL初始化安裝、簡單安全加固 3
1.1 背景 3
1.2 初始化安裝 3
1.2.1 下載二進制安裝文件 3
1.2.2 創(chuàng)建MYSQL用戶 3
1.2.3 創(chuàng)建程序、數(shù)據(jù)存放目錄 4
1.2.4 解壓縮二進制安裝文件并設(shè)置目錄權(quán)限 4
1.2.5 軟鏈接程序路徑,并設(shè)置MYSQL命令環(huán)境變量 5
1.2.6 配置MY.CNF文件參數(shù) 5
1.2.7 初始化MYSQL 6
1.2.8 啟動MYSQL 7
1.3 簡單安全加固 8
1.3.1 登錄MYSQL 8
1.3.2 刪除非ROOT或非LOCALHOST的用戶并修改ROOT密碼 9
1.3.3 刪除TEST庫,清理MYSQL.DB表 10
1.4 創(chuàng)建用戶、庫、表、數(shù)據(jù) 12
1.4.1 創(chuàng)建管理用戶并授權(quán) 12
1.4.2 創(chuàng)建庫、表、程序賬號 13
1.4.3 插入數(shù)據(jù) 14
1.5 MYSQL參數(shù)模板 16
第2章 MYSQL常用的兩種升級方法 21
2.1 背景 21
2.2 MYSQL 5.5.54的安裝 21
2.3 升級MYSQL 5.5.54到MYSQL 5.6.35 21
2.3.1 使用MYSQL_UPGRADE直接升級數(shù)據(jù)字典庫 21
2.3.2 使用MYSQLDUMP邏輯備份數(shù)據(jù) 30
2.4 升級注意事項 38
第3章 MYSQL體系結(jié)構(gòu) 41
3.1 快速安裝MYSQL 41
3.2 數(shù)據(jù)目錄結(jié)構(gòu) 43
3.3 MYSQL SERVER體系結(jié)構(gòu) 46
3.4 MYSQL中的存儲引擎 48
3.5 INNODB存儲引擎體系結(jié)構(gòu) 48
3.6 INNODB存儲引擎后臺線程 52
3.7 MYSQL前臺線程 54
第4章 PERFORMANCE_SCHEMA初相識 56
4.1 什么是PERFORMANCE_SCHEMA 56
4.2 PERFORMANCE_SCHEMA使用快速入門 57
4.2.1 檢查當前數(shù)據(jù)庫版本是否支持 57
4.2.2 啟用PERFORMANCE_SCHEMA 58
4.2.3 PERFORMANCE_SCHEMA表的分類 59
4.2.4 PERFORMANCE_SCHEMA簡單配置與使用 62
第5章 PERFORMANCE_SCHEMA配置詳解 66
5.1 編譯時配置 66
5.2 啟動時配置 67
5.2.1 啟動選項 67
5.2.2 SYSTEM VARIABLES 69
5.3 運行時配置 71
5.3.1 PERFORMANCE_TIMERS表 71
5.3.2 SETUP_TIMERS表 72
5.3.3 SETUP_CONSUMERS表 73
5.3.4 SETUP_INSTRUMENTS表 76
5.3.5 SETUP_ACTORS表 82
5.3.6 SETUP_OBJECTS表 85
5.3.7 THREADS表 87
第6章 PERFORMANCE_SCHEMA應(yīng)用示例薈萃 93
6.1 利用等待事件排查MYSQL性能問題 93
6.2 鎖問題排查 97
6.2.1 找出誰持有全局讀鎖 97
6.2.2 找出誰持有MDL鎖 100
6.2.3 找出誰持有表級鎖 104
6.2.4 找出誰持有行級鎖 107
6.3 查看最近的SQL語句執(zhí)行信息 112
6.3.1 查看最近的TOP SQL語句 112
6.3.2 查看最近執(zhí)行失敗的SQL語句 114
6.4 查看SQL語句執(zhí)行階段和進度信息 117
6.4.1 查看SQL語句執(zhí)行階段信息 117
6.4.2 查看SQL語句執(zhí)行進度信息 120
6.5 查看最近的事務(wù)執(zhí)行信息 121
6.6 查看多線程復制報錯詳情 123
第7章 SYS系統(tǒng)庫初相識 126
7.1 SYS系統(tǒng)庫使用基礎(chǔ)環(huán)境 126
7.2 SYS系統(tǒng)庫初體驗 127
7.3 SYS系統(tǒng)庫的進度報告功能 129
第8章 SYS系統(tǒng)庫配置表 132
8.1 SYS_CONFIG表 132
8.2 SYS_CONFIG_INSERT_SET_USER觸發(fā)器 136
8.3 SYS_CONFIG_UPDATE_SET_USER觸發(fā)器 136
第9章 SYS系統(tǒng)庫應(yīng)用示例薈萃 138
9.1 查看慢SQL語句慢在哪里 138
9.2 查看是否有事務(wù)鎖等待 140
9.3 查看是否有MDL鎖等待 141
9.4 查看INNODB緩沖池中的熱點數(shù)據(jù)有哪些 143
9.5 查看冗余索引 144
9.6 查看未使用的索引 145
9.7 查詢表的增、刪、改、查數(shù)據(jù)量和I/O耗時統(tǒng)計信息 145
9.8 查看MYSQL磁盤文件產(chǎn)生的磁盤流量與讀寫比例 146
9.9 查看哪些語句使用了全表掃描 147
9.10 查看哪些語句使用了文件排序 148
9.11 查看哪些語句使用了臨時表 149
第10章 INFORMATION_SCHEMA初相識 151
第11章 INFORMATION_SCHEMA應(yīng)用示例薈萃 161
第12章 MYSQL系統(tǒng)庫之權(quán)限系統(tǒng)表 177
第13章 MYSQL系統(tǒng)庫之訪問權(quán)限控制系統(tǒng) 184
第14章 MYSQL系統(tǒng)庫之統(tǒng)計信息表 200
第15章 MYSQL系統(tǒng)庫之復制信息表 206
第16章 MYSQL系統(tǒng)庫之日志記錄表 218
第17章 MYSQL系統(tǒng)庫應(yīng)用示例薈萃 228
第18章 復制技術(shù)的演進 245
第19章 事務(wù)概念基礎(chǔ) 263
第20章 INNODB鎖 280
第21章 SQL優(yōu)化 299
第22章 MYSQL讀寫擴展 308
案 例 篇
第23章 性能測試指標和相關(guān)術(shù)語 317
第24章 歷史問題診斷和現(xiàn)場故障分析 322
第25章 性能調(diào)優(yōu)金字塔 326
第26章 SQL語句執(zhí)行慢真假難辨 330
第27章 如何避免三天兩頭換硬盤、內(nèi)存、主板 338
第28章 每隔45天的MYSQL性能低谷 342
第29章 MYSQL連接無法自動釋放 359
第30章 查詢MYSQL偶爾比較慢 363
第31章 MYSQL最多只允許214個連接 367
第32章 MYSQL掛起診斷思路 375
第33章 硬件和系統(tǒng)調(diào)優(yōu) 378
第34章 并發(fā)刪除數(shù)據(jù)造成死鎖 387
第35章 刪除不存在的數(shù)據(jù)造成死鎖 391
第36章 插入意向鎖死鎖 394
第37章 分頁查詢優(yōu)化 398
第38章 子查詢優(yōu)化——子查詢轉(zhuǎn)換為連接 400
第39章 子查詢優(yōu)化——使用DELETE刪除數(shù)據(jù) 403
工 具 篇
第40章 硬件規(guī)格常用查看命令詳解 407
第41章 系統(tǒng)負載常用查看命令詳解 433
第42章 FIO存儲性能壓測 469
第43章 HAMMERDB在線事務(wù)處理測試 477
第44章 SYSBENCH數(shù)據(jù)庫壓測工具 493
第45章 MYSQLADMIN和INNOTOP工具詳解 506
第46章 利用PROMETHEUS+GRAFANA 搭建炫酷的MYSQL監(jiān)控平臺 524
第47章 PERCONA TOOLKIT常用工具詳解 538
第48章 MYSQL主流備份工具之MYSQLDUMP詳解 598
第49章 MYSQL主流備份工具之XTRABACKUP詳解 624
第50章 MYSQL主流備份工具之MYDUMPER詳解 662
第51章 MYSQL主流閃回工具詳解 675