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

MySQL學習手冊(第二版)

MySQL學習手冊(第二版)

定 價:¥198.00

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

購買這本書可以去


ISBN: 9787519869687 出版時間: 2023-03-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目錄前言 . 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 安裝選擇和平臺 111.2.1 第1 步:下載要安裝的分發(fā)包 .121.2.2 第2 步:安裝分發(fā)包.121.2.3 第3 步:安裝后執(zhí)行必要的設(shè)置 121.2.4 第4 步:運行基準測試 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 默認文件 541.6.2 MySQL 8.0 默認文件 571.7 使用命令行界面 581.8 使用Docker .581.9 使用沙盒 641.9.1 安裝DBdeployer .651.9.2 使用DBdeployer .651.10 升級MySQL 服務(wù)器 .69第2 章 數(shù)據(jù)庫建模與設(shè)計 732.1 數(shù)據(jù)庫設(shè)計不佳的后果 .732.2 數(shù)據(jù)庫設(shè)計過程 762.3 實體關(guān)系模型 .762.3.1 表示實體 .762.3.2 表示關(guān)系 .802.3.3 部分參與和完全參與.812.3.4 實體還是屬性? 812.3.5 實體還是關(guān)系? 842.3.6 中間實體 .842.3.7 弱實體和強實體 862.4 數(shù)據(jù)庫規(guī)范化 .862.5 規(guī)范化一個示例表 902.5.1 范式:無重復(fù)組.902.5.2 第二范式:消除冗余數(shù)據(jù) 902.5.3 第三范式:消除不依賴于鍵的數(shù)據(jù) 912.6 實體關(guān)系建模示例 912.7 使用實體關(guān)系模型 972.7.1 把實體和關(guān)系轉(zhuǎn)換成數(shù)據(jù)庫表 .972.7.2 創(chuàng)建一個銀行數(shù)據(jù)庫ER 模型 .982.7.3 使用Workbench 把EER 轉(zhuǎn)換為MySQL 數(shù)據(jù)庫 .100第3 章 SQL 基礎(chǔ) 1033.1 使用sakila 數(shù)據(jù)庫 .1043.2 SELECT 語句和基本查詢技術(shù) 1073.2.1 單表選擇 1073.2.2 選擇列 1093.2.3 使用WHERE 子句選擇行 1103.2.4 ORDER BY 子句 1213.2.5 LIMIT 子句 .1233.2.6 連接兩個表 .1253.3 INSERT 語句 1283.3.1 INSERT 基礎(chǔ)知識 1283.3.2 其他句法 1323.4 DELETE 語句 1343.4.1 DELETE 基礎(chǔ)知識 1353.4.2 使用WHERE、ORDER BY 和LIMIT 1353.4.3 使用TRUNCATE 刪除所有行 1373.5 UPDATE 語句 1383.5.1 示例 .1383.5.2 使用WHERE、ORDER BY 和LIMIT 1393.6 使用SHOW 和mysqlshow 瀏覽數(shù)據(jù)庫和表 140第4 章 處理數(shù)據(jù)庫結(jié)構(gòu) . 1454.1 創(chuàng)建和使用數(shù)據(jù)庫 .1454.2 創(chuàng)建表 .1484.2.1 基礎(chǔ)知識 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ù)庫 .1994.4.2 刪除表 199第5 章 高級查詢 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 高級連接 .2205.3.1 內(nèi)連接 2205.3.2 UNION 語句 2235.3.3 左連接和右連接 2305.3.4 自然連接 2355.3.5 連接中的常量表達式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 隔離級別 .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 進階功能 2937.1 使用查詢插入數(shù)據(jù) .2937.2 從逗號分隔值文件中加載數(shù)據(jù) 2997.3 把數(shù)據(jù)寫入逗號分隔值文件 .3087.4 通過查詢創(chuàng)建表 . 3117.5 對多個表執(zhí)行更新和刪除 3167.5.1 刪除 .3167.5.2 更新 .3217.6 替換數(shù)據(jù) .3237.7 EXPLAIN 語句 3277.8 不同的存儲引擎 .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)限和動態(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 以不安全模式啟動,更改root 用戶的密碼 3868.10 安全設(shè)置的一些建議 .388第9 章 使用選項文件 3919.1 選項文件的結(jié)構(gòu) .3919.2 選項的作用域 3969.3 選項文件的搜索順序 3999.4 特殊的選項文件 .4009.4.1 登錄路徑配置文件 4009.4.2 持久化系統(tǒng)變量配置文件 4039.5 確定生效的選項 .405第10 章 備份和恢復(fù) .41110.1 物理備份和邏輯備份 .41210.1.1 邏輯備份 41210.1.2 物理備份 41410.1.3 邏輯備份和物理備份綜述 .41510.2 把復(fù)制當作備份方式 .41710.2.1 基礎(chǔ)設(shè)施故障 41710.2.2 部署bug .41810.3 mysqldump 程序 41810.4 從SQL 轉(zhuǎn)儲文件中加載數(shù)據(jù) 42510.5 mysqlpump 42610.6 mydumper 和myloader .42810.7 冷備份和文件系統(tǒng)快照 43010.8 Percona XtraBackup 43110.8.1 備份和恢復(fù)43310.8.2 高級功能 43610.8.3 使用XtraBackup 增量備份43710.9 其他物理備份工具 43910.9.1 MySQL Enterprise Backup 43910.9.2 mariabackup .44010.10 時間點恢復(fù) 44010.10.1 二進制日志的技術(shù)背景 44110.10.2 保留二進制日志 44210.10.3 識別PITR 目標 44210.10.4 時間點恢復(fù)示例:XtraBackup .44410.10.5 時間點恢復(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 測試和驗證備份 .45110.13 數(shù)據(jù)庫備份策略思路 453第11 章 配置和調(diào)校MySQL 服務(wù)器 . 45511.1 MySQL 服務(wù)器守護進程 .45511.2 MySQL 服務(wù)器變量 45611.2.1 檢查服務(wù)器設(shè)置 .45611.2.2 實踐 457第12 章 監(jiān)控MySQL 服務(wù)器 47312.1 操作系統(tǒng)指標 47412.1.1 CPU 47412.1.2 磁盤 48212.1.3 內(nèi)存 48712.1.4 網(wǎng)絡(luò) 49212.2 MySQL 服務(wù)器觀測指標 .49712.2.1 狀態(tài)變量 49712.2.2 基本監(jiān)控指標 50012.2.3 慢查詢?nèi)罩?1412.2.4 InnoDB 引擎狀態(tài)報告 .51812.3 調(diào)查方法 52112.3.1 USE 方法 52112.3.2 RED 方法 52312.4 MySQL 監(jiān)控工具 52412.5 自己動手收集數(shù)據(jù)診斷事故 53012.5.1 定期收集系統(tǒng)狀態(tài)變量值 .53012.5.2 使用pt-stalk 收集MySQL 和操作系統(tǒng)指標.53112.5.3 擴充手動數(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ù)庫即服務(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 云實例 .57514.4 使用Kubernetes 部署MySQL 575第15 章 MySQL 負載均衡 58315.1 通過應(yīng)用驅(qū)動實現(xiàn)負載均衡 58315.2 負載均衡程序ProxySQL .58415.3 負載均衡程序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 部署一個沙盒InnoDB 集群 .60716.1.5 MySQL Shell 實用方法 61216.2 火焰圖 61716.3 從源碼構(gòu)建MySQL 61916.4 分析MySQL 崩潰原因 .625

本目錄推薦

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