展开全部

主编推荐语

《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、科普以及教材、教辅等领域。