共计 1958 个字符,预计需要花费 5 分钟才能阅读完成。
前言
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 宝典》