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