图书介绍

MySQL技术精粹 架构、高级特性、性能优化与集群实战PDF|Epub|txt|kindle电子书版本网盘下载

MySQL技术精粹 架构、高级特性、性能优化与集群实战
  • 张工厂著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302420439
  • 出版时间:2015
  • 标注页数:405页
  • 文件大小:348MB
  • 文件页数:420页
  • 主题词:关系数据库系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

MySQL技术精粹 架构、高级特性、性能优化与集群实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 MySQL架构介绍1

1.1 MySQL架构1

1.1.1 MySQL物理文件的组成2

1.1.2 MySQL各逻辑块简介4

1.1.3 MySQL各逻辑块协调工作6

1.2 MySQL存储引擎概述7

1.3 MySQL各种存储引擎的特性10

1.3.1 MyISAM10

1.3.2 InnoDB12

1.3.3 MEMORY15

1.3.4 MERGE18

1.3.5 BerkeleyDB存储引擎20

1.4 MySQL工具21

1.4.1 MySQL命令行实用程序21

1.4.2 MySQL Workbench33

1.5 本章小结34

第2章 MySQL权限与安全35

2.1 权限表35

2.1.1 user表35

2.1.2 db表和host表37

2.1.3 tables_priv表和columns_riv表39

2.1.4 procs_riv表40

2.2 账户管理41

2.2.1 登录和退出MySQL服务器41

2.2.2 新建普通用户43

2.2.3 删除普通用户47

2.2.4 root用户修改自己的密码48

2.2.5 root用户修改普通用户密码50

2.2.6 普通用户修改密码51

2.2.7 root用户密码丢失的解决办法51

2.3 权限管理53

2.3.1 MySQL的各种权限53

2.3.2 授权55

2.3.3 收回权限57

2.3.4 查看权限58

2.4 访问控制59

2.4.1 连接核实阶段59

2.4.2 请求核实阶段60

2.5 MySQL的安全问题61

2.5.1 操作系统相关的安全问题61

2.5.2 数据库相关的安全问题62

2.6 使用SSL安全连接71

2.7 综合管理用户权限77

2.8 小结80

第3章 数据备份与还原81

3.1 数据备份81

3.1.1 使用mysqldump命令备份81

3.1.2 直接复制整个数据库目录88

3.1.3 使用mysqlhotcopy工具快速备份88

3.2 数据还原89

3.2.1 使用MySQL命令还原89

3.2.2 直接复制到数据库目录90

3.2.3 mysqlhotcopy快速恢复90

3.3 数据库迁移90

3.3.1 相同版本的MySQL数据库之间的迁移91

3.3.2 不同版本的MySQL数据库之间的迁移91

3.3.3 不同数据库之间的迁移92

3.4 表的导出和导入92

3.4.1 使用SELECT…INTO OUTFILE导出文本文件92

3.4.2 用mysqldump命令导出文本文件95

3.4.3 用MySQL命令导出文本文件98

3.4.4 使用LOAD DATA INFILE方式导入文本文件101

3.4.5 使用mysqlimport命令导入文本文件103

3.5 综合实例——数据的备份与恢复105

3.6 小结109

第4章 MySQL的高级特性110

4.1 MySQL查询缓存110

4.1.1 认识查询缓存110

4.1.2 监控和维护查询缓存115

4.1.3 如何检查缓存命中率117

4.1.4 优化查询缓存118

4.2 合并表和分区表119

4.2.1 合并表119

4.2.2 分区表121

4.3 事务控制131

4.4 MySQL分布式事务135

4.4.1 了解分布式事务的原理135

4.4.2 分布式事务的语法136

4.5 小结137

第5章 MySQL锁定机制138

5.1 MySQL锁定机制概述138

5.2 MyISAM表级锁143

5.2.1 MyISAM表级锁的锁模式143

5.2.2 获取MyISAM表级锁的争用情况145

5.2.3 MyISAM表级锁加锁方法146

5.2.4 MyISAM Concurrent Insert的特性148

5.2.5 MyISAM表锁优化建议150

5.3 InnoDB行级锁150

5.3.1 InnoDB行级锁模式150

5.3.2 获取InnoDB行级锁的争用情况155

5.3.3 InnoDB行级锁的实现方法157

5.3.4 间隙锁(Net-Key锁)162

5.3.5 InnoDB在不同隔离级别下加锁的差异163

5.3.6 InnoDB存储引擎中的死锁164

5.3.7 InnoDB行级锁优化建议166

5.4 小结167

第6章 使用MySQL Workbench管理数据库168

6.1 MySQL Workbench简介168

6.1.1 MySQL Workbench的概述168

6.1.2 MySQL Workbench的优势169

6.1.3 MySQL Workbench的安装169

6.2 SQL Development的基本操作171

6.2.1 创建数据库连接171

6.2.2 创建新的数据库173

6.2.3 创建和删除新的数据表174

6.2.4 添加、修改表记录177

6.2.5 查询表记录178

6.2.6 修改表结构178

6.3 Data Modeling的基本操作179

6.3.1 建立ER模型179

6.3.2 导入ER模型184

6.4 Server Administration的基本操作185

6.4.1 管理MySQL用户186

6.4.2 备份MySQL数据库188

6.4.3 还原MySQL数据库191

6.5 小结192

第7章 SQL性能优化193

7.1 优化简介193

7.2 MySQL Query Optimizer概述194

7.3 SQL语句优化的基本思路194

7.4 利用EXPLAIN分析查询语句196

7.4.1 EXPLAIN语句的基本语法196

7.4.2 EXPLAIN语句分析实例208

7.5 利用Profiling分析查询语句212

7.6 合理地使用索引216

7.6.1 索引对查询速度的影响216

7.6.2 如何使用索引查询217

7.7 不同类型SQL语句优化方法220

7.7.1 优化INSERT语句220

7.7.2 优化ORDER BY语句221

7.7.3 优化GROUP BY语句222

7.7.4 优化嵌套查询223

7.7.5 优化OR条件224

7.7.6 优化插入记录的速度226

7.8 优化数据库结构228

7.8.1 将字段很多的表分解成多个表228

7.8.2 增加中间表230

7.8.3 增加冗余字段231

7.9 分析表、检查表和优化表232

7.9.1 分析表232

7.9.2 检查表233

7.9.3 优化表233

7.10 小结234

第8章 MySQL服务器性能优化235

8.1 MySQL源码安装的性能优化235

8.2 MySQL服务器配置优化238

8.2.1 查看性能参数的方法238

8.2.2 key_ buffer size的设置243

8.2.3 table cache的设置246

8.2.4 内存参数的设置248

8.2.5 日志和事务参数的设置252

8.2.6 存储和I/O相关参数的设置253

8.2.7 其他重要参数的设置254

8.3 MySQL日志设置优化256

8.4 MySQL I/O设置优化257

8.5 MySQL并发设置优化259

8.6 线程、Table Cache和临时表的优化261

8.6.1 线程的优化261

8.6.2 关于table cache相关的优化262

8.6.3 关于临时表的优化263

8.7 小结264

第9章 MySQL性能监控265

9.1 基本监控系统方法265

9.1.1 ps命令265

9.1.2 top命令266

9.1.3 vmstat命令268

9.1.4 mytop命令269

9.1.5 sysstat工具272

9.2 开源监控利器Nagios实战277

9.2.1 安装Nagios之前的准备工作277

9.2.2 安装Nagios主程序279

9.2.3 整合Nagios到Apache服务280

9.2.4 安装Nagios插件包284

9.2.5 监控服务器的CPU、负载、磁盘I/O使用情况286

9.2.6 配置Nagios监控MySQL服务器291

9.3 MySQL监控利器Cacti实战293

9.3.1 Cacti工具的安装294

9.3.2 Cacti监控MySQL服务器299

9.4 小结304

第10章 MySQL Replication305

10.1 MySQL Replication概述305

10.2 Windows环境下的MySQL主从复制306

10.2.1 复制前的准备工作306

10.2.2 Windows环境下实现主从复制306

10.2.3 Windows环境下主从复制测试314

10.3 Linux环境下的MySQL复制315

10.3.1 下载并安装MySQL 5.6 315

10.3.2 单机主从复制前的准备工作316

10.3.3 mysqld_ multi实现单机主从复制320

10.3.4 不同服务器之间实现主从复制328

10.3.5 MySQL主要复制启动选项329

10.3.6 指定复制的数据库或者表330

10.4 查看Slave的复制进度338

10.5 日常管理和维护339

10.5.1 了解服务器的状态339

10.5.2 服务器复制出错的原因340

10.6 切换主从服务器343

10.7 小结347

第11章 MySQL Cluster实战348

11.1 MySQL Cluster概述348

11.1.1 MySQL Cluster基本概念348

11.1.2 理解MySQL Cluster节点349

11.2 Linux环境下MySQL Cluster安装和配置350

11.2.1 安装MySQL Cluster 7.2.8 软件352

11.2.2 管理节点配置步骤357

11.2.3 配置SQL节点和数据节点358

11.3 管理MySQL Cluster358

11.3.1 Cluster的启动358

11.3.2 Cluster的测试360

11.3.3 Cluster的关闭363

11.4 维护MySQL Cluster363

11.4.1 Cluster的日志的管理366

11.4.2 Cluster的联机备份367

11.4.3 Cluster的数据恢复368

11.5 Windows操作系统中配置Cluster369

11.6 小结374

第12章 企业中MySQL的高可用架构375

12.1 MySQL高可用的简单介绍375

12.2 MySQL主从复制375

12.2.1 MySQL主从架构设计376

12.2.2 配置环境376

12.2.3 服务器的安装配置376

12.2.4 LVS的安装配置379

12.3 MySQL+DRBD+HA381

12.3.1 什么是DRBD381

12.3.2 MySQL+DRBD+HA架构设计382

12.3.3 配置环境382

12.3.4 安装配置Heartbeat383

12.3.5 安装配置DRBD385

12.4 Lvs+Keepalived+MySQL单点写入主主同步方案388

12.4.1 配置环境388

12.4.2 Lvs+Keepalived的安装393

12.4.3 Lvs+Keepalived的配置394

12.4.4 Master和Backup的启动397

12.5 MMM高可用MySQL方案397

12.5.1 MMM的架构398

12.5.2 配置环境398

12.5.3 MMM的安装402

12.5.4 Monitor服务器的配置402

12.5.5 各个数据库服务器的配置404

12.5.6 MMM的管理404

12.6 小结405

热门推荐