注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)一般工業(yè)技術(shù)MySQL學(xué)習(xí)手冊(cè)(第二版)

MySQL學(xué)習(xí)手冊(cè)(第二版)

MySQL學(xué)習(xí)手冊(cè)(第二版)

定 價(jià):¥198.00

作 者: [美]維尼修斯·M. 格里帕(Vinicius M. Grippa),[美]謝爾蓋·庫(kù)茲米喬夫(Sergey Kuzmichev)
出版社: 中國(guó)電力出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787519869687 出版時(shí)間: 2023-03-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)的主要內(nèi)容有:上手使用MySQL,學(xué)習(xí)如何在生產(chǎn)環(huán)境中使用MySQL。在裸機(jī)、虛擬機(jī)和云中部署MySQL數(shù)據(jù)庫(kù)。設(shè)計(jì)數(shù)據(jù)庫(kù)基礎(chǔ)設(shè)施。編寫(xiě)高效的查詢代碼。監(jiān)控MySQL數(shù)據(jù)庫(kù),排除故障。高效執(zhí)行備份和還原操作。利用云技術(shù)優(yōu)化數(shù)據(jù)庫(kù)成本。理解數(shù)據(jù)庫(kù)概念,特別是與MySQL有關(guān)的概念。

作者簡(jiǎn)介

  Vinicius Grippa是Percona高級(jí)支持工程師,獲得Oracle Ace Associate認(rèn)證。他在支持團(tuán)隊(duì)中工作,幫助Percona客戶處理了數(shù)百個(gè)不同的案例,歷經(jīng)大量使用場(chǎng)景,解決過(guò)各種復(fù)雜問(wèn)題。Sergey Kuzmichev是Percona高級(jí)支持工程師。他喜歡解決技術(shù)難題、探索數(shù)據(jù)庫(kù)、構(gòu)建可靠的系統(tǒng)。加入Percona之前,Sergey已經(jīng)從事DBA和DevOps工程師近十年。

圖書(shū)目錄

目錄前言 . 1第1 章 安裝MySQL . 91.1 MySQL 分支 101.1.1 MySQL 社區(qū)版 .101.1.2 Percona Server for MySQL .101.1.3 MariaDB 服務(wù)器 101.1.4 MySQL 企業(yè)版 .101.2 安裝選擇和平臺(tái) 111.2.1 第1 步:下載要安裝的分發(fā)包 .121.2.2 第2 步:安裝分發(fā)包.121.2.3 第3 步:安裝后執(zhí)行必要的設(shè)置 121.2.4 第4 步:運(yùn)行基準(zhǔn)測(cè)試 121.3 在Linux 中安裝MySQL 131.3.1 在CentOS 7 中安裝MySQL .131.3.2 在CentOS 8 中安裝MySQL .221.3.3 在Ubuntu 20.04 LTS(Focal Fossa)中安裝MySQL 301.4 在macOS Big Sur 中安裝MySQL 401.5 在Windows 10 中安裝MySQL .461.6 MySQL 目錄的內(nèi)容 .541.6.1 MySQL 5.7 默認(rèn)文件 541.6.2 MySQL 8.0 默認(rèn)文件 571.7 使用命令行界面 581.8 使用Docker .581.9 使用沙盒 641.9.1 安裝DBdeployer .651.9.2 使用DBdeployer .651.10 升級(jí)MySQL 服務(wù)器 .69第2 章 數(shù)據(jù)庫(kù)建模與設(shè)計(jì) 732.1 數(shù)據(jù)庫(kù)設(shè)計(jì)不佳的后果 .732.2 數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程 762.3 實(shí)體關(guān)系模型 .762.3.1 表示實(shí)體 .762.3.2 表示關(guān)系 .802.3.3 部分參與和完全參與.812.3.4 實(shí)體還是屬性? 812.3.5 實(shí)體還是關(guān)系? 842.3.6 中間實(shí)體 .842.3.7 弱實(shí)體和強(qiáng)實(shí)體 862.4 數(shù)據(jù)庫(kù)規(guī)范化 .862.5 規(guī)范化一個(gè)示例表 902.5.1 范式:無(wú)重復(fù)組.902.5.2 第二范式:消除冗余數(shù)據(jù) 902.5.3 第三范式:消除不依賴于鍵的數(shù)據(jù) 912.6 實(shí)體關(guān)系建模示例 912.7 使用實(shí)體關(guān)系模型 972.7.1 把實(shí)體和關(guān)系轉(zhuǎn)換成數(shù)據(jù)庫(kù)表 .972.7.2 創(chuàng)建一個(gè)銀行數(shù)據(jù)庫(kù)ER 模型 .982.7.3 使用Workbench 把EER 轉(zhuǎn)換為MySQL 數(shù)據(jù)庫(kù) .100第3 章 SQL 基礎(chǔ) 1033.1 使用sakila 數(shù)據(jù)庫(kù) .1043.2 SELECT 語(yǔ)句和基本查詢技術(shù) 1073.2.1 單表選擇 1073.2.2 選擇列 1093.2.3 使用WHERE 子句選擇行 1103.2.4 ORDER BY 子句 1213.2.5 LIMIT 子句 .1233.2.6 連接兩個(gè)表 .1253.3 INSERT 語(yǔ)句 1283.3.1 INSERT 基礎(chǔ)知識(shí) 1283.3.2 其他句法 1323.4 DELETE 語(yǔ)句 1343.4.1 DELETE 基礎(chǔ)知識(shí) 1353.4.2 使用WHERE、ORDER BY 和LIMIT 1353.4.3 使用TRUNCATE 刪除所有行 1373.5 UPDATE 語(yǔ)句 1383.5.1 示例 .1383.5.2 使用WHERE、ORDER BY 和LIMIT 1393.6 使用SHOW 和mysqlshow 瀏覽數(shù)據(jù)庫(kù)和表 140第4 章 處理數(shù)據(jù)庫(kù)結(jié)構(gòu) . 1454.1 創(chuàng)建和使用數(shù)據(jù)庫(kù) .1454.2 創(chuàng)建表 .1484.2.1 基礎(chǔ)知識(shí) 1494.2.2 排序規(guī)則和字符集 1524.2.3 其他功能 1544.2.4 列類型 1574.2.5 鍵和索引 1804.2.6 AUTO_INCREMENT 功能 1874.3 改變結(jié)構(gòu) .1904.3.1 添加、刪除和更改列1914.3.2 添加、刪除和更改索引 .1954.3.3 重命名表和更改其他結(jié)構(gòu) 1974.4 刪除結(jié)構(gòu) .1994.4.1 刪除數(shù)據(jù)庫(kù) .1994.4.2 刪除表 199第5 章 高級(jí)查詢 2015.1 別名 2015.1.1 列別名 2025.1.2 表別名 2055.2 聚集數(shù)據(jù) .2075.2.1 DISTINCT 子句 2085.2.2 GROUP BY 子句 2095.2.3 HAVING 子句 2185.3 高級(jí)連接 .2205.3.1 內(nèi)連接 2205.3.2 UNION 語(yǔ)句 2235.3.3 左連接和右連接 2305.3.4 自然連接 2355.3.5 連接中的常量表達(dá)式2375.4 嵌套查詢 .2405.4.1 嵌套查詢基礎(chǔ) .2405.4.2 ANY、SOME、ALL、IN 和NOT IN 子句.2435.4.3 EXISTS 和NOT EXISTS 子句 2525.4.4 在FROM 子句中使用嵌套查詢 2585.4.5 在連接中使用嵌套查詢 .2605.5 用戶變量 .262第6 章 事務(wù)和封鎖 2696.1 隔離級(jí)別 .2716.1.1 REPEATABLE READ 2726.1.2 READ COMMITTED .2736.1.3 READ UNCOMMITTED 2746.1.4 SERIALIZABLE 2756.2 封鎖 2796.2.1 元數(shù)據(jù)鎖 2806.2.2 行鎖 .2866.2.3 死鎖 .2886.3 隔離和鎖相關(guān)的MySQL 參數(shù) .291第7 章 MySQL 進(jìn)階功能 2937.1 使用查詢插入數(shù)據(jù) .2937.2 從逗號(hào)分隔值文件中加載數(shù)據(jù) 2997.3 把數(shù)據(jù)寫(xiě)入逗號(hào)分隔值文件 .3087.4 通過(guò)查詢創(chuàng)建表 . 3117.5 對(duì)多個(gè)表執(zhí)行更新和刪除 3167.5.1 刪除 .3167.5.2 更新 .3217.6 替換數(shù)據(jù) .3237.7 EXPLAIN 語(yǔ)句 3277.8 不同的存儲(chǔ)引擎 .3337.8.1 InnoDB 3357.8.2 MyISAM 和Aria 3377.8.3 MyRocks 和TokuDB 3387.8.4 其他表類型 .340第8 章 管理用戶和權(quán)限 . 3438.1 了解用戶和權(quán)限 .3438.2 root 用戶 .3458.3 創(chuàng)建和使用新用戶 .3458.4 授權(quán)表 .3538.5 用戶管理命令和日志 3558.6 修改和刪除用戶 .3578.6.1 修改用戶 3578.6.2 刪除用戶 3628.7 權(quán)限 3668.7.1 靜態(tài)權(quán)限和動(dòng)態(tài)權(quán)限3688.7.2 SUPER 權(quán)限 3688.7.3 權(quán)限管理命令 .3698.7.4 檢查權(quán)限 3728.7.5 GRANT OPTION 權(quán)限 3758.8 角色 3798.9 以不安全模式啟動(dòng),更改root 用戶的密碼 3868.10 安全設(shè)置的一些建議 .388第9 章 使用選項(xiàng)文件 3919.1 選項(xiàng)文件的結(jié)構(gòu) .3919.2 選項(xiàng)的作用域 3969.3 選項(xiàng)文件的搜索順序 3999.4 特殊的選項(xiàng)文件 .4009.4.1 登錄路徑配置文件 4009.4.2 持久化系統(tǒng)變量配置文件 4039.5 確定生效的選項(xiàng) .405第10 章 備份和恢復(fù) .41110.1 物理備份和邏輯備份 .41210.1.1 邏輯備份 41210.1.2 物理備份 41410.1.3 邏輯備份和物理備份綜述 .41510.2 把復(fù)制當(dāng)作備份方式 .41710.2.1 基礎(chǔ)設(shè)施故障 41710.2.2 部署bug .41810.3 mysqldump 程序 41810.4 從SQL 轉(zhuǎn)儲(chǔ)文件中加載數(shù)據(jù) 42510.5 mysqlpump 42610.6 mydumper 和myloader .42810.7 冷備份和文件系統(tǒng)快照 43010.8 Percona XtraBackup 43110.8.1 備份和恢復(fù)43310.8.2 高級(jí)功能 43610.8.3 使用XtraBackup 增量備份43710.9 其他物理備份工具 43910.9.1 MySQL Enterprise Backup 43910.9.2 mariabackup .44010.10 時(shí)間點(diǎn)恢復(fù) 44010.10.1 二進(jìn)制日志的技術(shù)背景 44110.10.2 保留二進(jìn)制日志 44210.10.3 識(shí)別PITR 目標(biāo) 44210.10.4 時(shí)間點(diǎn)恢復(fù)示例:XtraBackup .44410.10.5 時(shí)間點(diǎn)恢復(fù)示例:mysqldump .44510.11 導(dǎo)出和導(dǎo)入InnoDB 表空間 .44610.11.1 技術(shù)背景 .44610.11.2 導(dǎo)出表空間 .44710.11.3 導(dǎo)入表空間 .44810.11.4 XtraBackup 單表還原 45010.12 測(cè)試和驗(yàn)證備份 .45110.13 數(shù)據(jù)庫(kù)備份策略思路 453第11 章 配置和調(diào)校MySQL 服務(wù)器 . 45511.1 MySQL 服務(wù)器守護(hù)進(jìn)程 .45511.2 MySQL 服務(wù)器變量 45611.2.1 檢查服務(wù)器設(shè)置 .45611.2.2 實(shí)踐 457第12 章 監(jiān)控MySQL 服務(wù)器 47312.1 操作系統(tǒng)指標(biāo) 47412.1.1 CPU 47412.1.2 磁盤(pán) 48212.1.3 內(nèi)存 48712.1.4 網(wǎng)絡(luò) 49212.2 MySQL 服務(wù)器觀測(cè)指標(biāo) .49712.2.1 狀態(tài)變量 49712.2.2 基本監(jiān)控指標(biāo) 50012.2.3 慢查詢?nèi)罩?1412.2.4 InnoDB 引擎狀態(tài)報(bào)告 .51812.3 調(diào)查方法 52112.3.1 USE 方法 52112.3.2 RED 方法 52312.4 MySQL 監(jiān)控工具 52412.5 自己動(dòng)手收集數(shù)據(jù)診斷事故 53012.5.1 定期收集系統(tǒng)狀態(tài)變量值 .53012.5.2 使用pt-stalk 收集MySQL 和操作系統(tǒng)指標(biāo).53112.5.3 擴(kuò)充手動(dòng)數(shù)據(jù)收集 532第13 章 高可用性 . 53513.1 異步復(fù)制 53513.1.1 要在源和復(fù)本中設(shè)置的基本參數(shù) 53813.1.2 使用Percona XtraBackup 創(chuàng)建復(fù)本 .53913.1.3 使用clone 插件創(chuàng)建復(fù)本 54113.1.4 使用mysqldump 創(chuàng)建復(fù)本 54413.1.5 使用mydumper 和myloader 創(chuàng)建復(fù)本54613.1.6 組復(fù)制 .54813.2 同步復(fù)制 555第14 章 MySQL 云應(yīng)用 . 56114.1 數(shù)據(jù)庫(kù)即服務(wù)(DBaaS) 56114.1.1 Amazon RDS for MySQL/MariaDB 56214.1.2 Google Cloud SQL for MySQL 56714.1.3 Azure SQL .57114.2 Amazon Aurora .57414.3 MySQL 云實(shí)例 .57514.4 使用Kubernetes 部署MySQL 575第15 章 MySQL 負(fù)載均衡 58315.1 通過(guò)應(yīng)用驅(qū)動(dòng)實(shí)現(xiàn)負(fù)載均衡 58315.2 負(fù)載均衡程序ProxySQL .58415.3 負(fù)載均衡程序HAProxy 59015.4 MySQL 路由器 .597第16 章 其他話題 . 60516.1 MySQL Shell .60516.1.1 安裝MySQL Shell .60516.1.2 在Ubuntu 20.04 Focal Fossa 中安裝MySQL Shell 60516.1.3 在CentOS 8 中安裝MySQL Shell 60616.1.4 使用MySQL Shell 部署一個(gè)沙盒InnoDB 集群 .60716.1.5 MySQL Shell 實(shí)用方法 61216.2 火焰圖 61716.3 從源碼構(gòu)建MySQL 61916.4 分析MySQL 崩潰原因 .625

本目錄推薦

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