前言
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 实例
第2章 半同步复制
2.1半同步复制简介
2.2半同步复制装置配置
2.3参数阐明
2.4 功能测试
2.4.1如何验证半同步复制是否失常工作
2.4.2半同步复制与异步复制的切换
2.5性能测试
2.6小结
第二局部故障诊断与性能优化篇
第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_
第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
第三局部高可用集群治理篇
第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集群的保护
第四局部监控篇
第9章性能监控
第10章 服务监控
10.1 Nagios 搭建与保护
10.2 MySQL数据库的监控脚本
第五局部我的项目案例
第11章 我的项目案例解说
11.1数据碎片整顿计划
11.2用户信息表程度拆表计划
11.3阿里巴巴中间件Cobar程度拆表计划
鉴于篇幅所限,这份《MySQL宝典》就给大家介绍到这了,有须要的敌人能够点击上面链接收费获取
《MySQL宝典》