注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫MySQL 8.x從入門到精通(視頻教學(xué)版)

MySQL 8.x從入門到精通(視頻教學(xué)版)

MySQL 8.x從入門到精通(視頻教學(xué)版)

定 價:¥129.00

作 者: 李小威
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302612858 出版時間: 2022-08-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  MySQL是比較受歡迎的開源關(guān)系型數(shù)據(jù)庫之一。本書通過大量實(shí)用的操作案例,詳細(xì)講解MySQL 8.x數(shù)據(jù)庫操作方法和技巧。本書配套資源提供了所有例子的源代碼、PPT課件、培訓(xùn)班形式的同步教學(xué)視頻、命令速查手冊、QQ群與微信群答疑,以方便讀者參考和自學(xué)。本書共分25章。主要內(nèi)容包括MySQL 8.x的安裝與配置、數(shù)據(jù)庫和數(shù)據(jù)表基本操作、數(shù)據(jù)類型和運(yùn)算符、MySQL函數(shù)、數(shù)據(jù)的增刪改查、索引的設(shè)計和使用、存儲過程和函數(shù)、視圖、觸發(fā)器、存儲引擎的選擇、分區(qū)和事務(wù)控制、性能優(yōu)化、鎖定機(jī)制、服務(wù)器性能優(yōu)化、性能監(jiān)控、數(shù)據(jù)備份與還原、日志、權(quán)限與安全管理、高可用架構(gòu)、復(fù)制、MySQL Utilities、MySQL Proxy。最后通過兩個案例系統(tǒng)的數(shù)據(jù)庫設(shè)計,進(jìn)一步講解MySQL在系統(tǒng)開發(fā)中的應(yīng)用。本書注重實(shí)戰(zhàn)操作,幫助讀者循序漸進(jìn)地掌握MySQL的各項管理與開發(fā)技術(shù)。本書適合MySQL數(shù)據(jù)庫初學(xué)者、MySQL數(shù)據(jù)庫開發(fā)人員和MySQL數(shù)據(jù)庫管理員,同時也能作為高等院校相關(guān)專業(yè)師生的教學(xué)用書。

作者簡介

  李小威,軟件開發(fā)經(jīng)理,在軟件開發(fā)領(lǐng)域有多年的開發(fā)經(jīng)驗(yàn),尤其擅長Java、PHP、關(guān)系數(shù)據(jù)庫、Web前端等技術(shù),具有很強(qiáng)的實(shí)戰(zhàn)經(jīng)驗(yàn)。著有多本暢銷書《Vue.js 3.x高效前端開發(fā)(視頻教學(xué)版)》《Vue.js 3.0從入門到精通(視頻教學(xué)版)》《SQL Server 2017從零開始學(xué)(視頻教學(xué)版)》《SQL基礎(chǔ)教程(視頻教學(xué)版)》《PostgreSQL 11從入門到精通(視頻教學(xué)版)》《MySQL 5.7從零開始學(xué)(視頻教學(xué)版)》等。

圖書目錄

第1章  MySQL的安裝與配置 1
1.1  什么是MySQL 1
1.1.1  客戶端/服務(wù)器軟件 1
1.1.2  MySQL版本 2
1.2  Windows平臺下安裝與配置MySQL 8.0 2
1.2.1  安裝MySQL 8.0 2
1.2.2  配置MySQL 8.0 5
1.3  啟動服務(wù)并登錄MySQL數(shù)據(jù)庫 9
1.3.1  啟動MySQL服務(wù) 9
1.3.2  登錄MySQL數(shù)據(jù)庫 10
1.3.3  配置Path變量 11
1.4  MySQL常用圖形管理工具 13
1.5  Linux平臺下安裝與配置MySQL 8.0 14
1.5.1  Linux操作系統(tǒng)下的MySQL版本介紹 14
1.5.2  安裝和配置MySQL的RPM包 15
1.5.3  安裝和配置MySQL的源碼包 18
第2章  數(shù)據(jù)庫和數(shù)據(jù)表的基本操作 19
2.1  創(chuàng)建數(shù)據(jù)庫 19
2.2  刪除數(shù)據(jù)庫 20
2.3  創(chuàng)建數(shù)據(jù)表 21
2.3.1  創(chuàng)建表的語法形式 21
2.3.2  使用主鍵約束 22
2.3.3  使用外鍵約束 23
2.3.4  使用非空約束 24
2.3.5  使用唯一性約束 25
2.3.6  使用默認(rèn)約束 25
2.3.7  設(shè)置表的屬性值自動增加 26
2.4  查看數(shù)據(jù)表結(jié)構(gòu) 27
2.4.1  查看表基本結(jié)構(gòu)語句DESCRIBE 27
2.4.2  查看表詳細(xì)結(jié)構(gòu)語句SHOW CREATE TABLE 28
2.5  修改數(shù)據(jù)表 28
2.5.1  修改表名 29
2.5.2  修改字段的數(shù)據(jù)類型 29
2.5.3  修改字段名 30
2.5.4  添加字段 31
2.5.5  刪除字段 33
2.5.6  修改字段的排列位置 34
2.5.7  刪除表的外鍵約束 35
2.6  刪除數(shù)據(jù)表 36
2.6.1  刪除沒有被關(guān)聯(lián)的表 36
2.6.2  刪除被其他表關(guān)聯(lián)的主表 37
第3章  數(shù)據(jù)類型和運(yùn)算符 39
3.1  MySQL數(shù)據(jù)類型介紹 39
3.1.1  整數(shù)類型 39
3.1.2  小數(shù)類型 41
3.1.3  日期與時間類型 42
3.1.4  文本字符串類型 52
3.1.5  二進(jìn)制字符串類型 56
3.2  如何選擇數(shù)據(jù)類型 59
3.3  常見運(yùn)算符介紹 60
3.3.1  運(yùn)算符概述 60
3.3.2  算術(shù)運(yùn)算符 61
3.3.3  比較運(yùn)算符 62
3.3.4  邏輯運(yùn)算符 69
3.3.5  位運(yùn)算符 71
3.3.6  運(yùn)算符的優(yōu)先級 74
第4章  MySQL函數(shù) 75
4.1  MySQL函數(shù)簡介 75
4.2  數(shù)學(xué)函數(shù) 75
4.2.1  絕對值函數(shù)ABS(x)和返回圓周率的函數(shù)PI() 75
4.2.2  平方根函數(shù)SQRT(x)和求余函數(shù)MOD(x,y) 76
4.2.3  獲取整數(shù)的函數(shù)CEIL(x)、CEILING(x)和FLOOR(x) 76
4.2.4  獲取隨機(jī)數(shù)的函數(shù)RAND()和RAND(x) 77
4.2.5  函數(shù)ROUND(x)、ROUND(x,y)和TRUNCATE(x,y) 78
4.2.6  符號函數(shù)SIGN(x) 79
4.2.7  冪運(yùn)算函數(shù)POW(x,y)、POWER(x,y)和EXP(x) 79
4.2.8  對數(shù)運(yùn)算函數(shù)LOG(x)和LOG10(x) 79
4.2.9  角度與弧度相互轉(zhuǎn)換的函數(shù)RADIANS(x)和DEGREES(x) 80
4.2.10  正弦函數(shù)SIN(x)和反正弦函數(shù)ASIN(x) 80
4.2.11  余弦函數(shù)COS(x)和反余弦函數(shù)ACOS(x) 81
4.2.12  正切函數(shù)、反正切函數(shù)和余切函數(shù) 81
4.3  字符串函數(shù) 82
4.3.1  計算字符串字符數(shù)的函數(shù)和字符串長度的函數(shù) 82
4.3.2  合并字符串函數(shù)CONCAT(s1,s2,…)、CONCAT_WS(x,s1,s2,…) 83
4.3.3  替換字符串的函數(shù)INSERT(s1,x,len,s2) 83
4.3.4  字母大小寫轉(zhuǎn)換函數(shù) 84
4.3.5  獲取指定長度的字符串的函數(shù)LEFT(s,n)和RIGHT(s,n) 85
4.3.6  填充字符串的函數(shù)LPAD(s1,len,s2)和RPAD(s1,len,s2) 85
4.3.7  刪除空格的函數(shù)LTRIM(s)、RTRIM(s)和TRIM(s) 86
4.3.8  刪除指定字符串的函數(shù)TRIM(s1 FROM s) 86
4.3.9  重復(fù)生成字符串的函數(shù)REPEAT(s,n) 87
4.3.10  空格函數(shù)SPACE(n)和替換函數(shù)REPLACE(s,s1,s2) 87
4.3.11  比較字符串大小的函數(shù)STRCMP(s1,s2) 88
4.3.12  獲取子串的函數(shù)SUBSTRING(s,n,len)和MID(s,n,len) 88
4.3.13  匹配子串開始位置的函數(shù) 89
4.3.14  字符串逆序的函數(shù)REVERSE(s) 89
4.3.15  返回指定位置的字符串的函數(shù) 89
4.3.16  返回指定字符串位置的函數(shù)FIELD(s,s1,s2,…,sn) 90
4.3.17  返回子串位置的函數(shù)FIND_IN_SET(s1,s2) 90
4.3.18  選取字符串的函數(shù)MAKE_SET(x,s1,s2,…,sn) 90
4.4  日期和時間函數(shù) 91
4.4.1  獲取當(dāng)前日期的函數(shù)和獲取當(dāng)前時間的函數(shù) 91
4.4.2  獲取當(dāng)前日期和時間的函數(shù) 92
4.4.3  UNIX時間戳函數(shù) 92
4.4.4  返回UTC日期的函數(shù)和返回UTC時間的函數(shù) 92
4.4.5  獲取月份的函數(shù)MONTH(date)和MONTHNAME(date) 93
4.4.6  獲取星期的函數(shù)DAYNAME(d)、DAYOFWEEK(d)和WEEKDAY(d) 93
4.4.7  獲取星期數(shù)的函數(shù)WEEK(d)和WEEKOFYEAR(d) 94
4.4.8  獲取天數(shù)的函數(shù)DAYOFYEAR(d)和DAYOFMONTH(d) 95
4.4.9  獲取年份、季度、小時、分鐘和秒鐘的函數(shù) 96
4.4.10  獲取日期的指定值的函數(shù)EXTRACT(type FROM date) 96
4.4.11  時間和秒鐘轉(zhuǎn)換的函數(shù) 97
4.4.12  計算日期和時間的函數(shù) 97
4.4.13  將日期和時間格式化的函數(shù) 100
4.5  條件判斷函數(shù) 102
4.5.1  IF(expr,v1,v2)函數(shù) 102
4.5.2  IFNULL(v1,v2)函數(shù) 103
4.5.3  CASE函數(shù) 103
4.6  系統(tǒng)信息函數(shù) 104
4.6.1  獲取MySQL版本號、連接數(shù)和數(shù)據(jù)庫名的函數(shù) 104
4.6.2  獲取用戶名的函數(shù) 106
4.6.3  獲取字符串的字符集和排序方式的函數(shù) 106
4.6.4  獲取最后一個自動生成的ID值的函數(shù) 107
4.7  加密函數(shù) 108
4.7.1  加密函數(shù)MD5(str) 108
4.7.2  加密函數(shù)SHA(str) 108
4.7.3  加密函數(shù)SHA2(str, hash_length) 109
4.8  其他函數(shù) 109
4.8.1  格式化函數(shù)FORMAT(x,n) 109
4.8.2  不同進(jìn)制的數(shù)字進(jìn)行轉(zhuǎn)換的函數(shù) 109
4.8.3  IP地址與數(shù)字相互轉(zhuǎn)換的函數(shù) 110
4.8.4  加鎖函數(shù)和解鎖函數(shù) 111
4.8.5  重復(fù)執(zhí)行指定操作的函數(shù) 111
4.8.6  改變字符集的函數(shù) 112
4.8.7  改變數(shù)據(jù)類型的函數(shù) 112
4.9  窗口函數(shù) 113
第5章  查詢數(shù)據(jù) 115
5.1  基本查詢語句 115
5.2  單表查詢 117
5.2.1  查詢所有字段 117
5.2.2  查詢指定字段 118
5.2.3  查詢指定記錄 120
5.2.4  帶IN關(guān)鍵字的查詢 121
5.2.5  帶BETWEEN…AND…的范圍查詢 122
5.2.6  帶LIKE的字符匹配查詢 123
5.2.7  查詢空值 124
5.2.8  帶AND的多條件查詢 126
5.2.9  帶OR的多條件查詢 126
5.2.10  查詢結(jié)果不重復(fù) 127
5.2.11  對查詢結(jié)果排序 128
5.2.12  分組查詢 131
5.2.13  使用LIMIT限制查詢結(jié)果的數(shù)量 136
5.3  使用集合函數(shù)查詢 137
5.3.1  COUNT()函數(shù) 137
5.3.2  SUM()函數(shù) 138
5.3.3  AVG()函數(shù) 139
5.3.4  MAX()函數(shù) 140
5.3.5  MIN()函數(shù) 141
5.4  連接查詢 141
5.4.1  內(nèi)連接查詢 142
5.4.2  外連接查詢 144
5.4.3  復(fù)合條件連接查詢 146
5.5  子查詢 147
5.5.1  帶ANY、SOME關(guān)鍵字的子查詢 147
5.5.2  帶ALL關(guān)鍵字的子查詢 147
5.5.3  帶EXISTS關(guān)鍵字的子查詢 148
5.5.4  帶IN關(guān)鍵字的子查詢 149
5.5.5  帶比較運(yùn)算符的子查詢 151
5.6  合并查詢結(jié)果 152
5.7  為表和字段取別名 154
5.7.1  為表取別名 154
5.7.2  為字段取別名 155
5.8  使用正則表達(dá)式查詢 157
5.8.1  查詢以特定字符或字符串開頭的記錄 157
5.8.2  查詢以特定字符或字符串結(jié)尾的記錄 158
5.8.3  用符號“.”來替代字符串中的任意一個字符 158
5.8.4  使用“*”和“ ”來匹配多個字符 159
5.8.5  匹配指定字符串 159
5.8.6  匹配指定字符中的任意一個 160
5.8.7  匹配指定字符以外的字符 161
5.8.8  使用{n,}或者{n,m}來指定字符串連續(xù)出現(xiàn)的次數(shù) 162
5.9  通用表表達(dá)式 162
 
第6章  插入、更新與刪除數(shù)據(jù) 166
6.1  插入數(shù)據(jù) 166
6.1.1  為表的所有字段插入數(shù)據(jù) 166
6.1.2  為表的指定字段插入數(shù)據(jù) 168
6.1.3  同時插入多條記錄 169
6.1.4  將查詢結(jié)果插入到表中 170
6.2  更新數(shù)據(jù) 172
6.3  刪除數(shù)據(jù) 173
6.4  為表增加計算列 175
6.5  DDL的原子化 176
第7章  索引的設(shè)計和使用 178
7.1  索引簡介 178
7.1.1  索引的含義和特點(diǎn) 178
7.1.2  索引的分類 179
7.1.3  索引的設(shè)計原則 180
7.2  創(chuàng)建索引 180
7.2.1  創(chuàng)建表的時候創(chuàng)建索引 180
7.2.2  在已經(jīng)存在的表上創(chuàng)建索引 185
7.3  刪除索引 191
7.4  統(tǒng)計直方圖 193
7.4.1  直方圖的優(yōu)點(diǎn) 193
7.4.2  直方圖的基本操作 193
第8章  存儲過程和函數(shù) 195
8.1  創(chuàng)建存儲過程和函數(shù) 195
8.1.1  創(chuàng)建存儲過程 195
8.1.2  創(chuàng)建存儲函數(shù) 197
8.1.3  變量的使用 198
8.1.4  定義條件和處理程序 199
8.1.5  光標(biāo)的使用 202
8.1.6  流程控制的使用 203
8.2  調(diào)用存儲過程和函數(shù) 207
8.2.1  調(diào)用存儲過程 207
8.2.2  調(diào)用存儲函數(shù) 208
8.3  查看存儲過程和函數(shù) 208
8.3.1  使用SHOW STATUS語句查看存儲過程和函數(shù)的狀態(tài) 208
8.3.2  使用SHOW CREATE語句查看存儲過程和函數(shù)的定義 209
8.3.3  從information_schema.Routines表中查看存儲過程和函數(shù)的信息 210
8.4  修改存儲過程和函數(shù) 211
8.5  刪除存儲過程和函數(shù) 212
8.6  全局變量的持久化 213
第9章  視圖 214
9.1  視圖概述 214
9.1.1  視圖的含義 214
9.1.2  視圖的作用 215
9.2  創(chuàng)建視圖 215
9.2.1  創(chuàng)建視圖的語法形式 216
9.2.2  在單表上創(chuàng)建視圖 216
9.2.3  在多表上創(chuàng)建視圖 217
9.3  查看視圖 218
9.3.1  使用DESCRIBE語句查看視圖基本信息 218
9.3.2  使用SHOW TABLE STATUS語句查看視圖基本信息 218
9.3.3  使用SHOW CREATE VIEW語句查看視圖詳細(xì)信息 219
9.3.4  在views表中查看視圖詳細(xì)信息 220
9.4  修改視圖 221
9.4.1  使用CREATE OR REPLACE VIEW語句修改視圖 221
9.4.2  使用ALTER語句修改視圖 222
9.5  更新視圖 222
9.6  刪除視圖 225
第10章  MySQL觸發(fā)器 226
10.1  創(chuàng)建觸發(fā)器 226
10.1.1  創(chuàng)建只有一個執(zhí)行語句的觸發(fā)器 226
10.1.2  創(chuàng)建有多個執(zhí)行語句的觸發(fā)器 227
10.2  查看觸發(fā)器 229
10.2.1  利用SHOW TRIGGERS語句查看觸發(fā)器信息 229
10.2.2  在triggers表中查看觸發(fā)器信息 231
10.3  觸發(fā)器的使用 232
10.4  刪除觸發(fā)器 233
第11章  存儲引擎的選擇 234
11.1  MySQL的架構(gòu) 234
11.1.1  MySQL物理文件的組成 235
11.1.2  MySQL各邏輯塊簡介 237
11.1.3  MySQL各邏輯塊協(xié)調(diào)工作 239
11.2  MySQL存儲引擎簡介 240
11.3  更改數(shù)據(jù)表的存儲引擎 242
11.4  各種存儲引擎的特性 242
11.4.1  MyISAM 243
11.4.2  InnoDB存儲引擎 245
11.4.3  MEMORY 247
11.4.4  MERGE 248
11.5  選擇合適的存儲引擎 250
第12章  MySQL分區(qū)和事務(wù)控制 252
12.1  合并表 252
12.2  分區(qū)表 254
12.2.1  認(rèn)識分區(qū)表 254
12.2.2  RANGE分區(qū) 254
12.2.3  LIST分區(qū) 256
12.2.4  HASH分區(qū) 257
12.2.5  線性HASH分區(qū) 257
12.2.6  KEY分區(qū) 258
12.2.7  復(fù)合分區(qū) 259
12.3  事務(wù)控制 261
12.4  MySQL分布式事務(wù) 264
12.4.1  分布式事務(wù)的原理 264
12.4.2  分布式事務(wù)的語法 265
第13章  MySQL性能優(yōu)化 267
13.1  優(yōu)化簡介 267
13.2  優(yōu)化查詢 268
13.2.1  分析查詢語句 268
13.2.2  索引對查詢速度的影響 271
13.2.3  使用索引查詢 272
13.2.4  優(yōu)化子查詢 274
13.3  優(yōu)化數(shù)據(jù)庫結(jié)構(gòu) 274
13.3.1  將字段很多的表分解成多個表 274
13.3.2  增加中間表 276
13.3.3  增加冗余字段 277
13.3.4  優(yōu)化插入記錄的速度 277
13.3.5  分析表、檢查表和優(yōu)化表 279
13.4  臨時表性能優(yōu)化 281
13.5  創(chuàng)建全局通用表空間 282
13.6  隱藏和顯示索引 283
第14章  MySQL的鎖定機(jī)制 285
14.1  認(rèn)識MySQL的鎖定機(jī)制 285
14.2  MyISAM的鎖定機(jī)制 289
14.2.1  MyISAM表級鎖的鎖模式 289
14.2.2  獲取MyISAM表級鎖的爭用情況 291
14.2.3  MyISAM表級鎖加鎖方法 292
14.2.4  MyISAM Concurrent Insert的特性 294
14.2.5  MyISAM表鎖優(yōu)化建議 295
14.3  InnoDB的鎖定機(jī)制 296
14.3.1  InnoDB行級鎖模式 296
14.3.2  獲取InnoDB行級鎖的爭用情況 300
14.3.3  InnoDB行級鎖的實(shí)現(xiàn)方法 304
14.3.4  間隙鎖(Net-Key鎖) 307
14.3.5  InnoDB在不同隔離級別下加鎖的差異 309
14.3.6  InnoDB 存儲引擎中的死鎖 309
14.3.7  InnoDB行級鎖優(yōu)化建議 311
14.4  跳過鎖等待 311
第15章  MySQL服務(wù)器性能優(yōu)化 313
15.1  優(yōu)化MySQL服務(wù)器簡介 313
15.1.1  優(yōu)化服務(wù)器硬件 313
15.1.2  優(yōu)化MySQL的參數(shù) 314
15.2  影響MySQL性能的重要參數(shù) 315
15.2.1  查看性能參數(shù)的方法 315
15.2.2  key_buffer_size的設(shè)置 319
15.2.3  內(nèi)存參數(shù)的設(shè)置 321
15.2.4  日志和事務(wù)參數(shù)的設(shè)置 322
15.2.5  存儲和I/O相關(guān)參數(shù)的設(shè)置 324
15.2.6  其他重要參數(shù)的設(shè)置 325
15.3  MySQL日志設(shè)置優(yōu)化 326
15.4  MySQL I/O設(shè)置優(yōu)化 328
15.5  MySQL并發(fā)設(shè)置優(yōu)化 330
15.6  服務(wù)器語句超時處理 331
15.7  線程和臨時表的優(yōu)化 331
15.7.1  線程的優(yōu)化 331
15.7.2  臨時表的優(yōu)化 332
15.8  增加資源組 333
第16章  MySQL性能監(jiān)控 335
16.1  基本監(jiān)控系統(tǒng)方法 335
16.1.1  ps命令 335
16.1.2  top命令 336
16.1.3  vmstat命令 338
16.1.4  mytop命令 339
16.1.5  sysstat工具 341
16.2  開源監(jiān)控利器Nagios實(shí)戰(zhàn) 345
16.2.1  安裝Nagios之前的準(zhǔn)備工作 346
16.2.2  安裝Nagios主程序 347
16.2.3  整合Nagios到Apache服務(wù) 348
16.2.4  安裝Nagios插件包 351
16.2.5  監(jiān)控服務(wù)器的CPU、負(fù)載、磁盤I/O使用情況 352
16.2.6  配置Nagios監(jiān)控MySQL服務(wù)器 356
16.3  MySQL監(jiān)控利器Cacti實(shí)戰(zhàn) 359
16.3.1  Cacti工具的安裝 359
16.3.2  Cacti監(jiān)控MySQL服務(wù)器 363
第17章  數(shù)據(jù)備份與恢復(fù) 368
17.1  數(shù)據(jù)備份 368
17.1.1  使用mysqldump命令備份 368
17.1.2  直接復(fù)制整個數(shù)據(jù)庫目錄 373
17.1.3  使用mysqlhotcopy工具快速備份 374
17.2  數(shù)據(jù)恢復(fù) 374
17.2.1  使用MySQL命令恢復(fù) 374
17.2.2  直接復(fù)制到數(shù)據(jù)庫目錄 375
17.2.3  mysqlhotcopy快速恢復(fù) 375
17.3  數(shù)據(jù)庫遷移 376
17.3.1  相同版本的MySQL數(shù)據(jù)庫之間的遷移 376
17.3.2  不同版本的MySQL數(shù)據(jù)庫之間的遷移 376
17.3.3  不同數(shù)據(jù)庫之間的遷移 377
17.4  表的導(dǎo)出和導(dǎo)入 377
17.4.1  使用SELECT…INTO OUTFILE導(dǎo)出文本文件 377
17.4.2  使用mysqldump命令導(dǎo)出文本文件 381
17.4.3  使用MySQL命令導(dǎo)出文本文件 383
17.4.4  使用LOAD DATA INFILE方式導(dǎo)入文本文件 386
17.4.5  使用mysqlimport命令導(dǎo)入文本文件 388
第18章  MySQL日志 390
18.1  日志簡介 390
18.2  二進(jìn)制日志 391
18.2.1  啟動和設(shè)置二進(jìn)制日志 391
18.2.2  查看二進(jìn)制日志 392
18.2.3  刪除二進(jìn)制日志 393
18.2.4  使用二進(jìn)制日志恢復(fù)數(shù)據(jù)庫 395
18.2.5  暫時停止二進(jìn)制日志功能 395
18.3  錯誤日志 396
18.3.1  啟動和設(shè)置錯誤日志 396
18.3.2  查看錯誤日志 396
18.3.3  刪除錯誤日志 397
18.4  通用查詢?nèi)罩?398
18.4.1  啟動通用查詢?nèi)罩?398
18.4.2  查看通用查詢?nèi)罩?398
18.4.3  刪除通用查詢?nèi)罩?399
18.5  慢查詢?nèi)罩?399
18.5.1  啟動和設(shè)置慢查詢?nèi)罩?399
18.5.2  查看慢查詢?nèi)罩?400
18.5.3  刪除慢查詢?nèi)罩?400
第19章  MySQL權(quán)限與安全管理 401
19.1  權(quán)限表 401
19.1.1  user表 401
19.1.2  db表 403
19.1.3  tables_priv表和columns_priv表 405
19.1.4  procs_priv表 405
19.2  賬戶管理 406
19.2.1  登錄和退出MySQL服務(wù)器 406
19.2.2  新建普通用戶 407
19.2.3  刪除普通用戶 409
19.2.4  root用戶修改普通用戶密碼 411
19.3  權(quán)限管理 412
19.3.1  MySQL的各種權(quán)限 412
19.3.2  授權(quán) 414
19.3.3  收回權(quán)限 415
19.3.4  查看權(quán)限 416
19.4  訪問控制 417
19.4.1  連接核實(shí)階段 417
19.4.2  請求核實(shí)階段 417
19.5  提升安全性 418
19.5.1  密碼到期更換策略 418
19.5.2  安全模式安裝 420
19.6  管理角色 420
第20章  MySQL高可用架構(gòu) 422
20.1  MySQL高可用簡介 422
20.2  MySQL主從復(fù)制架構(gòu) 423
20.2.1  MySQL主從架構(gòu)設(shè)計 423
20.2.2  配置環(huán)境 423
20.2.3  服務(wù)器的安裝配置 424
20.2.4  LVS的安裝配置 426
20.3  MySQL DRBD HA主備架構(gòu) 428
20.3.1  什么是DRBD 428
20.3.2  MySQL DRBD HA架構(gòu)設(shè)計 428
20.3.3  配置環(huán)境 429
20.3.4  安裝配置Heartbeat 429
20.3.5  安裝配置DRBD 431
20.4  LVS Keepalived MySQL單點(diǎn)寫入主主同步架構(gòu) 433
20.4.1  配置環(huán)境 434
20.4.2  LVS Keepalived的安裝 438
20.4.3  LVS Keepalived的配置 439
20.4.4  Master和Backup的啟動 441
20.5  MMM高可用架構(gòu) 442
20.5.1  MMM高可用架構(gòu)簡介 442
20.5.2  配置環(huán)境 442
20.5.3  MMM的安裝 445
20.5.4  Monitor服務(wù)器的配置 446
20.5.5  各個數(shù)據(jù)庫服務(wù)器的配置 447
20.5.6  MMM的管理 447
第21章  MySQL復(fù)制 449
21.1  MySQL復(fù)制概述 449
21.2  Windows環(huán)境下的MySQL主從復(fù)制 450
21.2.1  復(fù)制前的準(zhǔn)備工作 450
21.2.2  Windows環(huán)境下實(shí)現(xiàn)主從復(fù)制 450
21.2.3  Windows環(huán)境下主從復(fù)制測試 456
21.3  Linux環(huán)境下的MySQL復(fù)制 457
21.3.1  下載并安裝MySQL 8.0 458
21.3.2  單機(jī)主從復(fù)制前的準(zhǔn)備工作 459
21.3.3  mysqld_multi實(shí)現(xiàn)單機(jī)主從復(fù)制 462
21.3.4  不同服務(wù)器之間實(shí)現(xiàn)主從復(fù)制 468
21.3.5  MySQL主從復(fù)制啟動選項 470
21.3.6  指定復(fù)制的數(shù)據(jù)庫或者表 471
21.4  查看從服務(wù)器的復(fù)制進(jìn)度 477
21.5  復(fù)制環(huán)境的監(jiān)控和維護(hù) 478
21.5.1  了解服務(wù)器的狀態(tài) 478
21.5.2  服務(wù)器復(fù)制出錯的原因 479
21.6  切換主從服務(wù)器 482
21.7  多源復(fù)制的改進(jìn) 485
第22章  MySQL Utilities 488
22.1  MySQL Utilities概述 488
22.2  安裝與配置 488
22.2.1  下載與安裝MySQL Utilities 489
22.2.2  MySQL Utilities連接數(shù)據(jù)庫 490
22.3  管理與維護(hù) 491
22.3.1  使用mysqldbcompare比較數(shù)據(jù) 491
22.3.2  使用mysqldbcopy復(fù)制數(shù)據(jù) 492
22.3.3  使用mysqldbexport導(dǎo)出數(shù)據(jù) 492
22.3.4  使用mysqldbimport導(dǎo)入數(shù)據(jù) 493
22.3.5  使用mysqldiff比較對象的定義 493
 
第23章  MySQL Proxy 494
23.1  概述 494
23.2  安裝與配置 495
23.2.1  下載與安裝MySQL Proxy 495
23.2.2  配置MySQL Proxy參數(shù) 496
23.3  使用MySQL Proxy實(shí)現(xiàn)讀寫分離 498
第24章  新聞發(fā)布系統(tǒng)數(shù)據(jù)庫設(shè)計 499
24.1  系統(tǒng)概述 499
24.2  系統(tǒng)功能 500
24.3  數(shù)據(jù)庫設(shè)計和實(shí)現(xiàn) 500
24.3.1  設(shè)計表 501
24.3.2  設(shè)計索引 505
24.3.3  設(shè)計視圖 506
24.3.4  設(shè)計觸發(fā)器 506
第25章  論壇管理系統(tǒng)數(shù)據(jù)庫設(shè)計 508
25.1  系統(tǒng)概述 508
25.2  系統(tǒng)功能 509
25.3  數(shù)據(jù)庫設(shè)計和實(shí)現(xiàn) 509
25.3.1  設(shè)計方案圖表 509
25.3.2  設(shè)計表 511
25.3.3  設(shè)計索引 514
25.3.4  設(shè)計視圖 515
25.3.5  設(shè)計觸發(fā)器 516

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號