万本电子书0元读

万本电子书0元读

顶部广告

MySQL数据库进阶实战电子书

*大学大数据学院前院长赵渝强的倾力之作 通过50个应用案例+90分钟微视频演示MySQL 8.0在生产环境下的使用。

售       价:¥

纸质售价:¥68.30购买纸书

64人正在读 | 0人评论 6.3

作       者:赵渝强

出  版  社:机械工业出版社

出版时间:2022-07-01

字       数:9.3万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书是作者基于多年的教学与实践行的总结,重介绍了MySQL数据库的核心原理与体系架构,涉及发、运维、管理与架构等知识。全书共12章,包括MySQL数据库基础、详解 InnoDB存储引擎、MySQL用户管理与访问控制、管理MySQL的数据库对象、MySQL应用程序发、MySQL的事务与锁、MySQL备份与恢复、MySQL的主从复制与主主复制、MySQL的高可用架构、MySQL性能优化与运维管理、MySQL数据库的监控和使用MySQL数据库的中间件。读者根据本书中的实战步骤行操作,可以在实际项目的生产环境中快速应用并实施MySQL。 本书基于MySQL 8.0版本编写,为读者提供了完整的实例代码(获取方式见封底)。本书适合对MySQL数据库技术感兴趣的平台架构师、运维管理人员和项目发人员阅读。读者无论是否触过数据库技术,只要具备基础的Linux和SQL知识,都能够通过本书快速掌握MySQL并提升实战经验。<br/>【作者】<br/>赵渝强 清华大学计算机软件工程专业毕业,近20年IT行业从业经历。曾任大学大数据学院院长,Oracle(中国)有限公司高级技术顾问,华为官方认证讲师。曾在BEA、甲骨文、摩托罗拉等世界500强公司担任高级软件架构师或咨询顾问。精通大数据、数据库、容器技术、中间件技术和Java语言。<br/>
目录展开

前折页

题名页

版权页

前言

第1章 MySQL数据库基础

1.1 MySQL数据库简介与分支版本

1.2 安装MySQL数据库

1.2.1 【实战】安装前的准备

1.2.2 【实战】安装MySQL 8

1.2.3 【实战】启动与关闭MySQL数据库

1.2.4 MySQL的连接方式与基本操作

1.3 MySQL的体系架构

1.3.1 MySQL的Server层

1.3.2 MySQL的存储引擎

1.4 MySQL多实例环境

1.4.1 数据库和实例

1.4.2 多实例的定义

1.4.3 【实战】通过官方工具“mysqld_multi”来运行MySQL多实例

第2章 详解InnoDB存储引擎

2.1 InnoDB的存储结构

2.1.1 逻辑存储结构

2.1.2 物理存储结构

2.2 InnoDB的内存结构

2.2.1 SGA与PGA中的缓冲区

2.2.2 Buffer缓冲区的状态

2.2.3 内存的刷新机制

2.3 InnoDB的线程结构

2.3.1 主线程结构

2.3.2 I/O线程结构

2.3.3 其他线程结构

第3章 MySQL用户管理与访问控制

3.1 MySQL的用户管理

3.1.1 用户管理的重要性

3.1.2 管理MySQL的用户

3.1.3 管理用户的密码

3.2 MySQL的权限管理

3.2.1 MySQL的权限系统

3.2.2 权限的授予与撤销

3.2.3 MySQL权限的生效机制

3.3 MySQL访问控制的实现

第4章 管理MySQL的数据库对象

4.1 创建与管理表

4.1.1 MySQL的数据类型

4.1.2 MySQL表的基本操作

4.1.3 数据的约束条件

4.1.4 表中的碎片

4.1.5 统计信息

4.1.6 【实战】使用MySQL的临时表

4.2 在查询时使用索引

4.2.1 MySQL索引的基本知识

4.2.2 【实战】创建MySQL索引

4.2.3 MySQL索引的优化

4.3 使用视图简化查询语句

4.3.1 视图的定义

4.3.2 【实战】视图的基本操作

4.3.3 在MySQL中实现物化视图

4.4 MySQL的事件

4.4.1 事件的定义

4.4.2 【实战】使用MySQL的事件

4.4.3 MySQL事件的优缺点

第5章 MySQL应用程序开发

5.1 MySQL编程基础

5.1.1 定义变量

5.1.2 运算符与表达式

5.1.3 begin...end语句块

5.2 MySQL的流程控制语句

5.2.1 条件控制语句

5.2.2 循环控制语句

5.2.3 异常处理机制

5.3 使用存储过程与存储函数

5.3.1 存储过程与存储函数

5.3.2 【实战】创建和使用存储过程

5.3.3 【实战】创建和使用存储函数

5.3.4 【实战】存储过程中的out和inout参数

5.4 MySQL的触发器

5.4.1 触发器的定义

5.4.2 MySQL触发器的类型

5.4.3 触发器应用案例

第6章 MySQL的事务与锁

6.1 MySQL的事务

6.1.1 事务简介

6.1.2 控制事务

6.1.3 事务的并发

6.2 MySQL的锁

6.2.1 InnoDB的锁类型

6.2.2 【实战】InnoDB的锁机制

6.2.3 死锁

6.2.4 【实战】监控MySQL的阻塞

第7章 MySQL备份与恢复

7.1 MySQL备份与恢复基础

7.1.1 MySQL的备份与恢复方式

7.1.2 【实战】第一个MySQL的冷备份与恢复

7.2 热备份与恢复

7.2.1 【实战】使用mysqldump进行热备份与恢复

7.2.2 【实战】使用select...into outfile进行热备份

7.2.3 【实战】使用mydumper进行热备份与恢复

7.3 使用XtraBackup进行备份与恢复

7.3.1 XtraBackup简介

7.3.2 【实战】XtraBackup的安装和基本使用

7.3.3 【实战】使用XtraBackup执行部分备份与恢复

7.3.4 【实战】使用XtraBackup执行增量备份与恢复

7.3.5 【实战】使用XtraBackup流式备份

7.4 备份与恢复进阶

7.4.1 【实战】使用可传输的表空间实现数据的迁移

7.4.2 MySQL的闪回技术

7.4.3 【实战】使用MySQL的binlog Server备份二进制日志

第8章 MySQL的主从复制与主主复制

8.1 MySQL主从复制基础

8.1.1 MySQL主从复制的定义

8.1.2 主从复制的原理

8.1.3 【实战】搭建MySQL的主从复制

8.2 MySQL主从复制的管理

8.2.1 【实战】主从复制中的用户权限管理

8.2.2 主从复制的日常任务管理

8.3 MySQL的主主复制

8.3.1 主主复制的基本原理

8.3.2 【实战】搭建MySQL主主复制环境

第9章 MySQL的高可用架构

9.1 主从架构的单点故障问题与高可用解决方案

9.2 基于MHA的MySQL高可用架构

9.2.1 MHA简介

9.2.2 MHA的组成

9.2.3 【实战】部署基于MySQL MHA的高可用架构

9.3 基于KeepAlived的MySQL高可用架构

9.3.1 KeepAlived简介

9.3.2 【实战】部署基于KeepAlived的MySQL高可用架构

9.4 基于PXC的MySQL高可用架构

9.4.1 PXC简介

9.4.2 【实战】部署基于PXC的MySQL高可用架构

9.5 基于MGR的MySQL高可用架构

9.5.1 MGR简介

9.5.2 【实战】部署基于MGR的MySQL高可用架构

第10章 MySQL性能优化与运维管理

10.1 MySQL性能优化概述

10.2 MySQL的基准测试

10.2.1 MySQL的基准测试与sysbench

10.2.2 【实战】安装和使用sysbench

10.2.3 【实战】使用sysbench测试MySQL数据库

10.3 MySQL的查询性能分析

10.3.1 【实战】使用explain查看SQL的执行计划

10.3.2 【实战】使用Profile查看SQL的资源消费

10.3.3 【实战】使用SQLAdvisor的建议指导

10.4 MySQL的运维管理

10.4.1 【实战】使用MySQL Utilities工具箱

10.4.2 【实战】使用Percona Toolkit工具箱

10.4.3 【实战】表的维护与修复工具

第11章 MySQL数据库的监控

11.1 MySQL数据库监控基础

11.1.1 监控MySQL数据库的意义

11.1.2 MySQL数据库的监控指标

11.2 使用Lepus监控MySQL数据库

11.2.1 Lepus简介

11.2.2 【实战】部署Lepus环境

11.2.3 【实战】使用Lepus监控MySQL服务器

11.2.4 【实战】使用Lepus分析慢查询语句

11.3 MySQL数据库的其他监控工具

11.3.1 使用Zabbix监控MySQL

11.3.2 【实战】使用MONyog监控MySQL

第12章 使用MySQL数据库的中间件

12.1 MySQL数据库中间件的定义

12.2 使用ProxySQL中间件

12.2.1 ProxySQL简介

12.2.2 【实战】安装部署ProxySQL环境

12.2.3 【实战】配置ProxySQL访问后端数据库实例

12.2.4 【实战】使用ProxySQL实现读写分离

12.2.5 【实战】使用ProxySQL的查询缓存

12.3 使用Mycat中间件

12.3.1 Mycat简介与核心对象

12.3.2 【实战】安装部署Mycat

12.3.3 【实战】使用Mycat实现分库分表

12.3.4 【实战】使用Mycat实现读写分离

后折页

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部