计算机
类型
可以朗读
语音朗读
98千字
字数
2022-07-01
发行日期
展开全部
主编推荐语
《MySQL核心技术与实战》适合平台架构师、运维管理人员和项目开发人员,基于MySQL 8.0版本,全面涵盖12个章节。
内容简介
本书是作者基于多年的教学与实践进行的总结,重点介绍了MySQL数据库的核心原理与体系架构,涉及开发、运维、管理与架构等知识。全书共12章。包括MySQL数据库基础、详解 InnoDB存储引擎、MySQL用户管理与访问控制、管理MySQL的数据库对象、MySQL应用程序开发、MySQL的事务与锁、MySQL备份与恢复、MySQL的主从复制与主主复制、MySQL的高可用架构、MySQL性能优化与运维管理、MySQL数据库的监控和使用MySQL数据库的中间件。根据书中的实战步骤进行操作,也可以帮助读者在实际的项目生产环境中快速应用并实施MySQL。本书基于MySQL 8.0版本进行编写,为读者提供了完整的实例代码(获取方式见封底)。本书适合对MySQL数据库技术感兴趣的平台架构师、运维管理人员和项目开发人员阅读。无论读者是否接触过数据库技术,只要具备基础的Linux和SQL知识,都能够通过本书快速掌握MySQL并提升实战经验。
目录
- 封面
- 前折页
- 题名页
- 版权页
- 前言
- 目录
- 第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实现读写分离
- 后折页
- 封底
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。