前言

MySQL是一个中小型的关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。由于它具有性能高、成本低、可靠性好等特点,近几年已经成为最流行的开源数据库,被广泛地应用在Internet上的中小型网站中。
最近很多人问我MySQL怎么学,今天给大家带来一份《MySQL宝典》,希望对大家有所帮助,获取方式在文末哟

看前必阅

本书是一本面向应用的数据库类书籍,是日常工作中的积累。本书主要面向使用MySQL,InnoDB存储引擎作为数据库后端的运维人员和DBA。书中的大部分例子都是生产环境的实战,相信会对读者今后的工作有所帮助。
要想更好地学习本书的内容,要求具备以下条件:
**有一定的SQL基础。
掌握基本的MySQL操作和Linux操作,以及数据库基本原理。
接触过Shell脚本语言。**

主要内容

第一部分(第1~2章)详细介绍了MySQL5.5的新特性、注意事项、安装和升级方法,以及半同步复制的日常管理维护,并针对MySQL5.5与MySQL5.1进行了性能测试和功能测试。
第二部分(第3~6章)为故障诊断与优化,内容为生产环境下MySQL故障处理以及性能调优,包括表设计阶段范式的理解、字段类型的选取、采用表锁还是行锁、MySQL默认的隔离级别与传统SQL Server 以及Oracle 数据库默认的隔离级别的区别、SQL语句的优化以及合理利用索引等,然后讲解了my.cnf配置文件的优化、如何定期整理数据库碎片,最后介绍了硬件的优化、内存对InnoDB引擎所起的决定性作用,以及MySQL5.6的新特性等内容。
第三部分(第7~8章)为高可用软件的搭建与维护,包括企业级高可用集群RHCS、Heartbeat+DRBD和Keepalived+MySQL Replication一主一从模式的搭建与维护,故障切换脚本、MySQL+MMM读写分离架构搭建与维护,以及批量管理上百台MySQL服务器等内容。
第四部分(第9~10章)为主流监控软件的搭建与维护,包括监控软件Cacti和Nagios的安装与使用,以及线上MySQL服务器的监控脚本等内容。
第五部分(第11章)为项目案例讲解,内容包括生产环境数据库碎片整理方案、用户信息表水平拆表方案、阿里巴巴中间件Cobar水平拆表方案。
每个部分可以单独作为一本迷你书阅读,如果你未接触过MySQL5.5,建议从第一部分开始阅读。

目录展示

**第一部分 MySQL5.5新特性篇
第1章 MySQL5.5介绍**
1.1性能上的显著改变
1.1.1 MySQL5.5默认存储引擎的调整
1.1.2充分利用CPU多核的处理能力
1.1.3提高刷新脏页数量和合并插入数量,改善磁盘I/O处理能力
1.1.4增加自适应刷新脏页功能
1.1.5 让 InnoDB_Buffer_Pool缓冲池中的热数据存活更久
1.1.6InnoDB的数据恢复时间加快
1.1.7InnoDB同时支持多个BufferPool 实例

image.png

第2章 半同步复制
2.1半同步复制简介
2.2半同步复制安装配置
2.3参数说明
2.4 功能测试
2.4.1如何验证半同步复制是否正常工作
2.4.2半同步复制与异步复制的切换
2.5性能测试
2.6小结
image.png

第二部分故障诊断与性能优化篇
第3章故障诊断
3.1影响MySQL性能的因素
3.2 系统性能评估标准
3.2.1影响Linux服务器性能的因素
3.2.2系统性能评估指标
3.2.3开源监控和评估工具介绍
3.3故障与处理
3.3.1连接数过多导致程序连接报错的原因
3.3.2记录子查询引起的宕机
3.3.3诊断事务量突高的原因
3.3.4谨慎设置 binlog_
image.png

第5章性能调优
5.1 表设计
5.2字段类型的选取
5.2.1数值类型
5.2.2字符类型
5.2.3时间类型
5.2.4小技巧:快速修改表结构
5.2.5在线更改表结构
5.2.6 MySQL5.6在线DDL

image.png

第三部分高可用集群管理篇
第7章目前流行的4种高可用架构
7.1采用MySQL自带的Replication 架构
7.1.1 Keepalived+MySQL Replication 架构的搭建演示
7.1.2 MMM+MySQL Replication架构的搭建演示
7.2 Heartbeat+DRBD+MySQL架构的搭建演示
7.3红帽RHCS共享存储架构的搭建演示
7.3.1 安装过程
7.3.2红帽RHCS集群的维护

image.png

第四部分监控篇
第9章性能监控
第10章 服务监控
10.1 Nagios 搭建与维护
10.2 MySQL数据库的监控脚本
第五部分项目案例
第11章 项目案例讲解
11.1数据碎片整理方案
11.2用户信息表水平拆表方案
11.3阿里巴巴中间件Cobar水平拆表方案
image.png

鉴于篇幅所限,这份《MySQL宝典》就给大家介绍到这了,有需要的朋友可以点击下面链接免费获取
《MySQL宝典》


哎哟哟
1 声望0 粉丝

软件测试工程师