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

MySQL學習手冊(第二版)

MySQL學習手冊(第二版)

定 價:¥198.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

目錄前言 . 1第1 章 安裝MySQL . 91.1 MySQL 分支 101.1.1 MySQL 社區(qū)版 .101.1.2 Percona Server for MySQL .101.1.3 MariaDB 服務器 101.1.4 MySQL 企業(yè)版 .101.2 安裝選擇和平臺 111.2.1 第1 步:下載要安裝的分發(fā)包 .121.2.2 第2 步:安裝分發(fā)包.121.2.3 第3 步:安裝后執(zhí)行必要的設置 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 目錄的內容 .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 服務器 .69第2 章 數(shù)據庫建模與設計 732.1 數(shù)據庫設計不佳的后果 .732.2 數(shù)據庫設計過程 762.3 實體關系模型 .762.3.1 表示實體 .762.3.2 表示關系 .802.3.3 部分參與和完全參與.812.3.4 實體還是屬性? 812.3.5 實體還是關系? 842.3.6 中間實體 .842.3.7 弱實體和強實體 862.4 數(shù)據庫規(guī)范化 .862.5 規(guī)范化一個示例表 902.5.1 范式:無重復組.902.5.2 第二范式:消除冗余數(shù)據 902.5.3 第三范式:消除不依賴于鍵的數(shù)據 912.6 實體關系建模示例 912.7 使用實體關系模型 972.7.1 把實體和關系轉換成數(shù)據庫表 .972.7.2 創(chuàng)建一個銀行數(shù)據庫ER 模型 .982.7.3 使用Workbench 把EER 轉換為MySQL 數(shù)據庫 .100第3 章 SQL 基礎 1033.1 使用sakila 數(shù)據庫 .1043.2 SELECT 語句和基本查詢技術 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 基礎知識 1283.3.2 其他句法 1323.4 DELETE 語句 1343.4.1 DELETE 基礎知識 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ù)據庫和表 140第4 章 處理數(shù)據庫結構 . 1454.1 創(chuàng)建和使用數(shù)據庫 .1454.2 創(chuàng)建表 .1484.2.1 基礎知識 1494.2.2 排序規(guī)則和字符集 1524.2.3 其他功能 1544.2.4 列類型 1574.2.5 鍵和索引 1804.2.6 AUTO_INCREMENT 功能 1874.3 改變結構 .1904.3.1 添加、刪除和更改列1914.3.2 添加、刪除和更改索引 .1954.3.3 重命名表和更改其他結構 1974.4 刪除結構 .1994.4.1 刪除數(shù)據庫 .1994.4.2 刪除表 199第5 章 高級查詢 2015.1 別名 2015.1.1 列別名 2025.1.2 表別名 2055.2 聚集數(shù)據 .2075.2.1 DISTINCT 子句 2085.2.2 GROUP BY 子句 2095.2.3 HAVING 子句 2185.3 高級連接 .2205.3.1 內連接 2205.3.2 UNION 語句 2235.3.3 左連接和右連接 2305.3.4 自然連接 2355.3.5 連接中的常量表達式2375.4 嵌套查詢 .2405.4.1 嵌套查詢基礎 .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 章 事務和封鎖 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ù)據鎖 2806.2.2 行鎖 .2866.2.3 死鎖 .2886.3 隔離和鎖相關的MySQL 參數(shù) .291第7 章 MySQL 進階功能 2937.1 使用查詢插入數(shù)據 .2937.2 從逗號分隔值文件中加載數(shù)據 2997.3 把數(shù)據寫入逗號分隔值文件 .3087.4 通過查詢創(chuàng)建表 . 3117.5 對多個表執(zhí)行更新和刪除 3167.5.1 刪除 .3167.5.2 更新 .3217.6 替換數(shù)據 .3237.7 EXPLAIN 語句 3277.8 不同的存儲引擎 .3337.8.1 InnoDB 3357.8.2 MyISAM 和Aria 3377.8.3 MyRocks 和TokuDB 3387.8.4 其他表類型 .340第8 章 管理用戶和權限 . 3438.1 了解用戶和權限 .3438.2 root 用戶 .3458.3 創(chuàng)建和使用新用戶 .3458.4 授權表 .3538.5 用戶管理命令和日志 3558.6 修改和刪除用戶 .3578.6.1 修改用戶 3578.6.2 刪除用戶 3628.7 權限 3668.7.1 靜態(tài)權限和動態(tài)權限3688.7.2 SUPER 權限 3688.7.3 權限管理命令 .3698.7.4 檢查權限 3728.7.5 GRANT OPTION 權限 3758.8 角色 3798.9 以不安全模式啟動,更改root 用戶的密碼 3868.10 安全設置的一些建議 .388第9 章 使用選項文件 3919.1 選項文件的結構 .3919.2 選項的作用域 3969.3 選項文件的搜索順序 3999.4 特殊的選項文件 .4009.4.1 登錄路徑配置文件 4009.4.2 持久化系統(tǒng)變量配置文件 4039.5 確定生效的選項 .405第10 章 備份和恢復 .41110.1 物理備份和邏輯備份 .41210.1.1 邏輯備份 41210.1.2 物理備份 41410.1.3 邏輯備份和物理備份綜述 .41510.2 把復制當作備份方式 .41710.2.1 基礎設施故障 41710.2.2 部署bug .41810.3 mysqldump 程序 41810.4 從SQL 轉儲文件中加載數(shù)據 42510.5 mysqlpump 42610.6 mydumper 和myloader .42810.7 冷備份和文件系統(tǒng)快照 43010.8 Percona XtraBackup 43110.8.1 備份和恢復43310.8.2 高級功能 43610.8.3 使用XtraBackup 增量備份43710.9 其他物理備份工具 43910.9.1 MySQL Enterprise Backup 43910.9.2 mariabackup .44010.10 時間點恢復 44010.10.1 二進制日志的技術背景 44110.10.2 保留二進制日志 44210.10.3 識別PITR 目標 44210.10.4 時間點恢復示例:XtraBackup .44410.10.5 時間點恢復示例:mysqldump .44510.11 導出和導入InnoDB 表空間 .44610.11.1 技術背景 .44610.11.2 導出表空間 .44710.11.3 導入表空間 .44810.11.4 XtraBackup 單表還原 45010.12 測試和驗證備份 .45110.13 數(shù)據庫備份策略思路 453第11 章 配置和調校MySQL 服務器 . 45511.1 MySQL 服務器守護進程 .45511.2 MySQL 服務器變量 45611.2.1 檢查服務器設置 .45611.2.2 實踐 457第12 章 監(jiān)控MySQL 服務器 47312.1 操作系統(tǒng)指標 47412.1.1 CPU 47412.1.2 磁盤 48212.1.3 內存 48712.1.4 網絡 49212.2 MySQL 服務器觀測指標 .49712.2.1 狀態(tài)變量 49712.2.2 基本監(jiān)控指標 50012.2.3 慢查詢日志51412.2.4 InnoDB 引擎狀態(tài)報告 .51812.3 調查方法 52112.3.1 USE 方法 52112.3.2 RED 方法 52312.4 MySQL 監(jiān)控工具 52412.5 自己動手收集數(shù)據診斷事故 53012.5.1 定期收集系統(tǒng)狀態(tài)變量值 .53012.5.2 使用pt-stalk 收集MySQL 和操作系統(tǒng)指標.53112.5.3 擴充手動數(shù)據收集 532第13 章 高可用性 . 53513.1 異步復制 53513.1.1 要在源和復本中設置的基本參數(shù) 53813.1.2 使用Percona XtraBackup 創(chuàng)建復本 .53913.1.3 使用clone 插件創(chuàng)建復本 54113.1.4 使用mysqldump 創(chuàng)建復本 54413.1.5 使用mydumper 和myloader 創(chuàng)建復本54613.1.6 組復制 .54813.2 同步復制 555第14 章 MySQL 云應用 . 56114.1 數(shù)據庫即服務(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 通過應用驅動實現(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 從源碼構建MySQL 61916.4 分析MySQL 崩潰原因 .625

本目錄推薦

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