您好,欢迎来到聚文网。 登录 免费注册
MySQL数据库进阶实战

MySQL数据库进阶实战

  • 字数: 482000
  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 出版日期: 2022-07-01
  • 商品条码: 9787111709145
  • 版次: 1
  • 开本: 32开
  • 页数: 600
  • 出版年份: 2022
定价:¥99 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
京东大学大数据学院前院长赵渝强的倾力之作 通过50个应用案例+90分钟微视频演示MySQL 8.0在生产环境下的使用。
内容简介
本书是作者基于多年的教学与实践进行的总结,重点介绍了MySQL数据库的核心原理与体系架构,涉及开发、运维、管理与架构等知识。全书共12章,包括MySQL数据库基础、详解 InnoDB存储引擎、MySQL用户管理与访问控制、管理MySQL的数据库对象、MySQL应用程序开发、MySQL的事务与锁、MySQL备份与恢复、MySQL的主从复制与主主复制、MySQL的高可用架构、MySQL性能优化与运维管理、MySQL数据库的监控和使用MySQL数据库的中间件。读者根据本书中的实战步骤进行操作,可以在实际项目的生产环境中快速应用并实施MySQL。本书基于MySQL 8.0版本编写,为读者提供了完整的实例代码(获取方式见封底)。本书适合对MySQL数据库技术感兴趣的平台架构师、运维管理人员和项目开发人员阅读。读者无论是否接触过数据库技术,只要具备基础的Linux和SQL知识,都能够通过本书快速掌握MySQL并提升实战经验。
作者简介
赵渝强(网名赵强老师)IT技术专家和培训讲师。18年以上的IT行业从业经历,清华大学计算机软件工程专业毕业,京东大学大数据学院院长,Oracle中国有限公司高级技术顾问,华为认证讲师。曾在BEA、甲骨文、摩托罗拉等世界500强公司担任高级软件架构师或咨询顾问等要职,精通大数据、数据库、中间件技术和Java技术。培训学员超过10万人。
目录
前言
第1章MySQL数据库基础
1.1MySQL数据库简介与分支版本
1.2安装MySQL数据库
1.2.1【实战】安装前的准备
1.2.2【实战】安装MySQL 8
1.2.3【实战】启动与关闭MySQL数据库
1.2.4MySQL的连接方式与基本操作
1.3MySQL的体系架构
1.3.1MySQL的Server层
1.3.2MySQL的存储引擎
1.4MySQL多实例环境
1.4.1数据库和实例
1.4.2多实例的定义
1.4.3【实战】通过官方工具“mysqld_multi”来运行MySQL多实例
第2章详解InnoDB存储引擎
2.1InnoDB的存储结构
2.1.1逻辑存储结构
2.1.2物理存储结构
2.2InnoDB的内存结构
2.2.1SGA与PGA中的缓冲区
2.2.2Buffer缓冲区的状态
2.2.3内存的刷新机制
2.3InnoDB的线程结构
2.3.1主线程结构
2.3.2IO线程结构
2.3.3其他线程结构
第3章MySQL 用户管理与访问控制
3.1MySQL的用户管理
3.1.1用户管理的重要性
3.1.2管理MySQL的用户
3.1.3管理用户的密码
3.2MySQL的权限管理
3.2.1MySQL的权限系统
3.2.2权限的授予与撤销
3.2.3MySQL权限的生效机制
3.3MySQL访问控制的实现
第4章管理MySQL的数据库对象
4.1创建与管理表
4.1.1MySQL的数据类型
4.1.2【实战】MySQL表的基本操作
4.1.3数据的约束条件
4.1.4表中的碎片
4.1.5统计信息
4.1.6【实战】使用MySQL的临时表
4.2在查询时使用索引
4.2.1MySQL索引的基本知识
4.2.2【实战】创建MySQL索引
4.2.3MySQL索引的优化
4.3使用视图简化查询语句
4.3.1视图的定义
4.3.2【实战】视图的基本操作
4.3.3在MySQL中实现物化视图
4.4MySQL的事件
4.4.1事件的定义
4.4.2【实战】使用MySQL的事件
4.4.3MySQL事件的优缺点
第5章MySQL应用程序开发
5.1MySQL编程基础5.1.1定义变量
5.1.2运算符与表达式
5.1.3begin...end语句块
5.2MySQL的流程控制语句
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.4MySQL的触发器
5.4.1触发器的定义
5.4.2MySQL触发器的类型
5.4.3触发器应用案例
第6章MySQL的事务与锁
6.1MySQL的事务
6.1.1事务简介
6.1.2控制事务
6.1.3事务的并发
6.2MySQL的锁
6.2.1InnoDB的锁类型
6.2.2【实战】InnoDB的锁机制
6.2.3死锁
6.2.4【实战】监控MySQL的阻塞
第7章MySQL备份与恢复
7.1MySQL备份与恢复基础
7.1.1MySQL的备份与恢复方式
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.1XtraBackup简介
7.3.2【实战】XtraBackup的安装和基本使用
7.3.3【实战】使用XtraBackup执行部分备份与恢复
7.3.4【实战】使用XtraBackup执行增量备份与恢复
7.3.5【实战】使用XtraBackup流式备份
7.4备份与恢复进阶
7.4.1【实战】使用可传输的表空间实现数据的迁移
7.4.2MySQL的闪回技术
7.4.3【实战】使用MySQL的binlog Server备份二进制日志
第8章MySQL的主从复制与主主复制
8.1MySQL主从复制基础
8.1.1MySQL主从复制的定义
8.1.2主从复制的原理
8.1.3【实战】搭建MySQL的主从复制
8.2MySQL主从复制的管理
8.2.1【实战】主从复制中的用户权限管理
8.2.2主从复制的日常任务管理
8.3MySQL的主主复制
8.3.1主主复制的基本原理
8.3.2【实战】搭建MySQL主主复制环境
第9章MySQL的高可用架构
9.1主从架构的单点故障问题与高可用解决方案
9.2基于MHA的MySQL高可用架构
9.2.1MHA简介
9.2.2MHA的组成
9.2.3【实战】部署基于MySQL MHA的高可用架构
9.3基于KeepAlived的MySQL高可用架构
9.3.1KeepAlived简介
9.3.2【实战】部署基于KeepAlived的MySQL高可用架构
9.4基于PXC的MySQL高可用架构
9.4.1PXC简介
9.4.2【实战】部署基于PXC的MySQL高可用架构
9.5基于MGR的MySQL高可用架构9.5.1MGR简介
9.5.2【实战】部署基于MGR的MySQL高可用架构
第10章MySQL性能优化与运维管理
10.1MySQL性能优化概述
10.2MySQL的基准测试
10.2.1MySQL的基准测试与sysbench
10.2.2【实战】安装和使用sysbench
10.2.3【实战】使用sysbench测试MySQL数据库
10.3MySQL的查询性能分析
10.3.1【实战】使用explain查看SQL的执行计划
10.3.2【实战】使用Profile查看SQL的资源消费
10.3.3【实战】使用SQLAdvisor的建议指导
10.4MySQL的运维管理
10.4.1【实战】使用MySQL Utilities工具箱
10.4.2【实战】使用Percona Toolkit工具箱
10.4.3【实战】表的维护与修复工具
第11章MySQL数据库的监控
11.1MySQL数据库监控基础
11.1.1监控MySQL数据库的意义
11.1.2MySQL数据库的监控指标
11.2使用Lepus监控MySQL数据库
11.2.1Lepus简介
11.2.2【实战】部署Lepus环境
11.2.3【实战】使用Lepus监控MySQL服务器
11.2.4【实战】使用Lepus分析慢查询语句
11.3MySQL数据库的其他监控工具
11.3.1使用Zabbix监控MySQL
11.3.2【实战】使用MONyog监控MySQL
第12章使用MySQL数据库的中间件
12.1MySQL数据库中间件的定义
12.2使用ProxySQL中间件
12.2.1ProxySQL简介
12.2.2【实战】安装部署ProxySQL环境
12.2.3【实战】配置ProxySQL访问后端数据库实例
12.2.4【实战】使用ProxySQL实现读写分离
12.2.5【实战】使用ProxySQL的查询缓存
12.3使用Mycat中间件
12.3.1Mycat简介与核心对象
12.3.2【实战】安装部署Mycat
12.3.3【实战】使用Mycat实现分库分表
12.3.4【实战】使用Mycat实现读写分离

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网