网站首页 > 技术文章 正文
前言
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宝典》就给大家介绍到这了,有需要的朋友可以关注并私信我关键词“资料”即可免费获取
猜你喜欢
- 2024-11-08 一张PDF了解JDK10 GC调优秘籍-附PDF下载
- 2024-11-08 90天吃透阿里P8推荐的625页Java编程兵书pdf,直接入职阿里定级P6
- 2024-11-08 Oracle项目管理系统之会议闭环管理
- 2024-11-08 Oracle项目管理产品核心优势之商业智能及配置化
- 2024-11-08 Java开发学习大纲文档全套电子书!整整五十章,拿走不谢!
- 2024-11-08 SQL 经典实例,中文版高清PDF资源
- 2024-11-08 《SpringCloud与Docker 微服务架构设计》陈韶健.pdf
- 2024-11-08 每日一书推荐《Python接口自动化测试》高清PDF,有实战讲解
- 2024-11-08 java实现将图片转化为pdf java图片转成pdf
- 2024-11-08 甲骨文(Oracle)将对印度国家教育科技平台“DIKSHA”进行现代化改造
你 发表评论:
欢迎- 617℃几个Oracle空值处理函数 oracle处理null值的函数
- 610℃Oracle分析函数之Lag和Lead()使用
- 599℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 595℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 591℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 582℃【数据统计分析】详解Oracle分组函数之CUBE
- 572℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 560℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- PageHelper - 最方便的 MyBatis 分页插件
- 面试二:pagehelper是怎么实现分页的,
- MyBatis如何实现分页查询?(mybatis-plus分页查询)
- SpringBoot 各种分页查询方式详解(全网最全)
- 如何在Linux上运行exe文件,怎么用linux运行windows软件
- 快速了解hive(快速了解美国50个州)
- Python 中的 pyodbc 库(pydbclib)
- Linux搭建Weblogic集群(linux weblogic部署项目步骤)
- 「DM专栏」DMDSC共享集群之部署(一)——共享存储配置
- 故障分析 | MySQL 派生表优化(mysql pipe)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)