MySQL技术精粹---架构、高级特性、性能优化与集群实战 PDF 电子书
电子书
1382 人阅读
|
22 人回复
|
2023-09-01
|
Java电子书:MySQL技术精粹---架构、高级特性、性能优化与集群实战 格式 pdf 电子书 PDF 电子书 Java吧 java8.com
7 Z& s7 ]! E( ~$ j, }, L; L7 c3 `& b1 ~- i* w0 @1 f
! J+ l% l5 ~! z" Z. Q& u2 t3 R p
编号:mudaima-P0188【Java吧 java8.com】
; ]% s9 N: j& Y O9 H
# w D$ q' k( A2 G& l! r% t( Z+ h6 I; P2 |( p4 \' \4 O b
1 c( _( u+ R2 J; g$ K* H1 bJava电子书目录:第1章 MySQL架构介绍........... 11.1 MySQL架构... 11.1.1 MySQL物理文件的组成........... 21.1.2 MySQL各逻辑块简介................ 41.1.3 MySQL各逻辑块协调工作....... 61.2 MySQL存储引擎概述....... 71.3 MySQL各种存储引擎的特性.............. 101.3.1 MyISAM............... 101.3.2 InnoDB................... 121.3.3 MEMORY.............. 151.3.4 MERGE................... 181.3.5 BerkeleyDB存储引擎............... 201.4 MySQL工具. 211.4.1 MySQL命令行实用程序......... 211.4.2 MySQL Workbench................... 331.5 本章小结....... 34第2章 MySQL权限与安全..... 352.1 权 限 表....... 352.1.1 user表.................... 352.1.2 db表和host表.... 372.1.3 tables_priv表和columns_priv表................ 392.1.4 procs_priv表........ 402.2 账户管理....... 412.2.1 登录和退出MySQL服务器.... 412.2.2 新建普通用户....... 432.2.3 删除普通用户....... 472.2.4 root用户修改自己的密码....... 482.2.5 root用户修改普通用户密码... 502.2.6 普通用户修改密码.................... 512.2.7 root用户密码丢失的解决办法..................... 512.3 权限管理....... 532.3.1 MySQL的各种权限.................. 532.3.2 授权.. 552.3.3 收回权限............... 572.3.4 查看权限............... 582.4 访问控制....... 592.4.1 连接核实阶段....... 592.4.2 请求核实阶段....... 602.5 MySQL的安全问题.......... 612.5.1 操作系统相关的安全问题....... 612.5.2 数据库相关的安全问题........... 622.6 使用SSL安全连接........... 712.7 综合管理用户权限............ 772.8 小结................ 80第3章 数据备份与还原.......... 813.1 数据备份....... 813.1.1 使用mysqldump命令备份...... 813.1.2 直接复制整个数据库目录....... 883.1.3 使用mysqlhotcopy工具快速备份.............. 883.2 数据还原....... 893.2.1 使用MySQL命令还原............. 893.2.2 直接复制到数据库目录........... 903.2.3 mysqlhotcopy快速恢复........... 903.3 数据库迁移... 903.3.1 相同版本的MySQL数据库之间的迁移.... 913.3.2 不同版本的MySQL数据库之间的迁移.... 913.3.3 不同数据库之间的迁移........... 923.4 表的导出和导入................ 923.4.1 使用SELECT…INTO OUTFILE导出文本文件............... 923.4.2 用mysqldump命令导出文本文件............... 953.4.3 用MySQL命令导出文本文件 983.4.4 使用LOAD DATA INFILE方式导入文本文件............. 1013.4.5 使用mysqlimport命令导入文本文件....... 1033.5 综合实例——数据的备份与恢复...... 1053.6 小结.............. 109第4章 MySQL的高级特性... 1104.1 MySQL 查询缓存........... 1104.1.1 认识查询缓存..... 1104.1.2 监控和维护查询缓存.............. 1154.1.3 如何检查缓存命中率.............. 1174.1.4 优化查询缓存..... 1184.2 合并表和分区表.............. 1194.2.1 合并表.................. 1194.2.2 分区表.................. 1214.3 事务控制..... 1314.4 MySQL分布式事务........ 1354.4.1 了解分布式事务的原理......... 1354.4.2 分布式事务的语法.................. 1364.5 小结.............. 137第5章 MySQL锁定机制....... 1385.1 MySQL锁定机制概述... 1385.2 MyISAM表级锁............. 1435.2.1 MyISAM表级锁的锁模式.... 1435.2.2 获取MyISAM表级锁的争用情况............ 1455.2.3 MyISAM表级锁加锁方法.... 1465.2.4 MyISAM Concurrent Insert的特性........... 1485.2.5 MyISAM表锁优化建议........ 1505.3 InnoDB行级锁................ 1505.3.1 InnoDB行级锁模式................ 1505.3.2 获取InnoDB行级锁的争用情况............... 1555.3.3 InnoDB行级锁的实现方法... 1575.3.4 间隙锁(Net-Key锁)........... 1625.3.5 InnoDB 在不同隔离级别下加锁的差异.. 1635.3.6 InnoDB 存储引擎中的死锁.. 1645.3.7 InnoDB行级锁优化建议....... 1665.4 小结.............. 167第6章 使用MySQL Workbench 管理数据库.................... 1686.1 MySQL Workbench简介..................... 1686.1.1 MySQL Workbench 的概述.. 1686.1.2 MySQL Workbench 的优势.. 1696.1.3 MySQL Workbench 的安装.. 1696.2 SQL Development的基本操作........... 1716.2.1 创建数据库连接 1716.2.2 创建新的数据库 1736.2.3 创建和删除新的数据表......... 1746.2.4 添加、修改表记录.................. 1776.2.5 查询表记录......... 1786.2.6 修改表结构......... 1786.3 Data Modeling的基本操作................. 1796.3.1 建立ER模型...... 1796.3.2 导入ER模型...... 1846.4 Server Administration的基本操作..... 1856.4.1 管理MySQL用户................... 1866.4.2 备份MySQL数据库............... 1886.4.3 还原MySQL数据库............... 1916.5 小结.............. 192第7章 SQL性能优化........... 1937.1 优化简介..... 1937.2 MySQL Query Optimizer概述............. 1947.3 SQL 语句优化的基本思路.................. 1947.4 利用EXPLAIN分析查询语句............ 1967.4.1 EXPLAIN语句的基本语法.... 1967.4.2 EXPLAIN语句分析实例........ 2087.5 利用Profiling分析查询语句............... 2127.6 合理地使用索引.............. 2167.6.1 索引对查询速度的影响......... 2167.6.2 如何使用索引查询.................. 2177.7 不同类型SQL语句优化方法............. 2207.7.1 优化INSERT语句................... 2207.7.2 优化ORDER BY语句............. 2217.7.3 优化GROUP BY语句............. 2227.7.4 优化嵌套查询..... 2237.7.5 优化OR条件...... 2247.7.6 优化插入记录的速度.............. 2267.8 优化数据库结构.............. 2287.8.1 将字段很多的表分解成多个表.................. 2287.8.2 增加中间表......... 2307.8.3 增加冗余字段..... 2317.9 分析表、检查表和优化表................... 2327.9.1 分析表.................. 2327.9.2 检查表.................. 2337.9.3 优化表.................. 2337.10 小结............ 234第8章 MySQL服务器性能优化.................. 2358.1 MySQL源码安装的性能优化............ 2358.2 MySQL服务器配置优化..................... 2388.2.1 查看性能参数的方法.............. 2388.2.2 key_buffer_size的设置.......... 2438.2.3 table_cache的设置................. 2468.2.4 内存参数的设置 2488.2.5 日志和事务参数的设置......... 2528.2.6 存储和I/O相关参数的设置.. 2538.2.7 其他重要参数的设置.............. 2548.3 MySQL日志设置优化... 2568.4 MySQL I/O设置优化..... 2578.5 MySQL并发设置优化... 2598.6 线程、Table Cache和临时表的优化 2618.6.1 线程的优化......... 2618.6.2 关于table_cache相关的优化..................... 2628.6.3 关于临时表的优化.................. 2638.7 小结.............. 264第9章 MySQL 性能监控...... 2659.1 基本监控系统方法.......... 2659.1.1 ps命令................. 2659.1.2 top命令............... 2669.1.3 vmstat命令......... 2689.1.4 mytop命令.......... 2699.1.5 sysstat工具........ 2729.2 开源监控利器Nagios实战................. 2779.2.1 安装Nagios之前的准备工作..................... 2779.2.2 安装Nagios主程序................ 2799.2.3 整合Nagios到Apache服务 2809.2.4 安装Nagios插件包................ 2849.2.5 监控服务器的CPU、负载、磁盘I/O使用情况........... 2869.2.6 配置Nagios监控MySQL服务器.............. 2919.3 MySQL监控利器Cacti实战.............. 2939.3.1 Cacti工具的安装..................... 2949.3.2 Cacti监控MySQL服务器..... 2999.4 小结.............. 304第10章 MySQL Replication. 30510.1 MySQL Replication概述.................... 30510.2 Windows环境下的MySQL主从复制................. 30610.2.1 复制前的准备工作................ 30610.2.2 Windows环境下实现主从复制............... 30610.2.3 Windows环境下主从复制测试............... 31410.3 Linux环境下的MySQL复制............ 31510.3.1 下载并安装MySQL 5.6........ 31510.3.2 单机主从复制前的准备工作..................... 31610.3.3 mysqld_multi实现单机主从复制............. 32010.3.4 不同服务器之间实现主从复制................ 32810.3.5 MySQL 主要复制启动选项 32910.3.6 指定复制的数据库或者表... 33010.4 查看Slave的复制进度 33810.5 日常管理和维护............ 33910.5.1 了解服务器的状态................ 33910.5.2 服务器复制出错的原因....... 34010.6 切换主从服务器............ 34310.7 小结............ 347第11章 MySQL Cluster实战 34811.1 MySQL Cluster概述..... 34811.1.1 MySQL Cluster基本概念..... 34811.1.2 理解MySQL Cluster节点.... 34911.2 Linux环境下MySQL Cluster安装和配置........... 35011.2.1 安装MySQL Cluster 7.2.8软件................. 35211.2.2 管理节点配置步骤................ 35711.2.3 配置SQL节点和数据节点.. 35811.3 管理MySQL Cluster..... 35811.3.1 Cluster的启动.. 35811.3.2 Cluster的测试.. 36011.3.3 Cluster的关闭.. 36311.4 维护MySQL Cluster..... 36311.4.1 Cluster的日志的管理........... 36611.4.2 Cluster的联机备份............... 36711.4.3 Cluster的数据恢复............... 36811.5 Windows操作系统中配置Cluster.. 36911.6 小结............ 374第12章 企业中MySQL的高可用架构........ 37512.1 MySQL高可用的简单介绍............... 37512.2 MySQL主从复制.......... 37512.2.1 MySQL主从架构设计.......... 37612.2.2 配置环境........... 37612.2.3 服务器的安装配置................ 37612.2.4 LVS的安装配置..................... 37912.3 MySQL DRBD HA...... 38112.3.1 什么是DRBD... 38112.3.2 MySQL DRBD HA架构设计.................. 38212.3.3 配置环境........... 38212.3.4 安装配置Heartbeat............... 38312.3.5 安装配置DRBD..................... 38512.4 Lvs Keepalived MySQL 单点写入主主同步方案.................. 38812.4.1 配置环境........... 38812.4.2 Lvs Keepalived的安装........ 39312.4.3 Lvs Keepalived的配置........ 39412.4.4 Master和Backup的启动.... 39712.5 MMM高可用MySQL方案.............. 39712.5.1 MMM的架构... 39812.5.2 配置环境........... 39812.5.3 MMM的安装... 40212.5.4 Monitor服务器的配置......... 40212.5.5 各个数据库服务器的配置... 40412.5.6 MMM的管理... 40412.6 小结 405; Q6 S1 e% Y2 ~' O0 {# L; M' k
百度云盘下载地址(完全免费-绝无套路):
2 X6 h5 F, n6 p0 q |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|
|
|
|
|
|
逗你笑
发表于 2023-9-22 20:58:20
|
显示全部楼层
|
|
|
|
|
|
涧虎
发表于 2023-9-23 09:52:00
|
显示全部楼层
|
|
|
|
|
|
草原无垠
发表于 2023-9-23 10:53:51
|
显示全部楼层
|
|
|
|
|
|
一笑免恩仇
发表于 2023-9-23 23:38:32
|
显示全部楼层
|
|
|
|
|
|
红日当头
发表于 2023-9-24 11:58:10
|
显示全部楼层
|
|
|
|
|
|
紫花玉落
发表于 2023-9-25 13:01:07
|
显示全部楼层
|
|
|
|
|
|
转
发表于 2023-9-26 16:55:42
|
显示全部楼层
|
|
|
|
|
|
赵瑞夫
发表于 2023-9-27 07:12:28
|
显示全部楼层
|
|
|
|
|
|
海盗阿头
发表于 2023-9-27 10:11:22
|
显示全部楼层
|
|
|
|
|