千金良方:MySQL性能优化金字塔法则 - (EPUB全文下载)

文件大小:0.4 mb。
文件格式:epub 格式。
书籍内容:

千金良方:MySQL性能优化金字塔法则
基础篇
第1章 MySQL初始化安装、简单安全加固
第2章 MySQL常用的两种升级方法
第3章 MySQL体系结构
第4章 performance_schema初相识
第5章 performance_schema配置详解
第6章 performance_schema应用示例荟萃
第7章 sys系统库初相识
第8章 sys系统库配置表
第9章 sys系统库应用示例荟萃
第10章 information_schema初相识
第11章 information_schema应用示例荟萃
第12章 mysql系统库之权限系统表
第13章 mysql系统库之访问权限控制系统
第14章 mysql系统库之统计信息表
第15章 mysql系统库之复制信息表
第16章 mysql系统库之日志记录表
第17章 mysql系统库应用示例荟萃
第18章 复制技术的演进
第19章 事务概念基础
第20章 InnoDB锁
第21章 SQL优化
第22章 MySQL读写扩展
案例篇
第23章 性能测试指标和相关术语
第24章 历史问题诊断和现场故障分析
第25章 性能调优金字塔
第26章 SQL语句执行慢真假难辨
第27章 如何避免三天两头换硬盘、内存、主板
第28章 每隔45天的MySQL性能低谷
第29章 MySQL连接无法自动释放
第30章 查询MySQL偶尔比较慢
第31章 MySQL最多只允许214个连接
第32章 MySQL挂起诊断思路
第33章 硬件和系统调优
第34章 并发删除数据造成死锁
第35章 删除不存在的数据造成死锁
第36章 插入意向锁死锁
第37章 分页查询优化
第38章 子查询优化——子查询转换为连接
第39章 子查询优化——使用delete删除数据
工具篇
第40章 硬件规格常用查看命令详解
第41章 系统负载常用查看命令详解
第42章 FIO存储性能压测
第43章 HammerDB在线事务处理测试
第44章 sysbench数据库压测工具
第45章 mysqladmin和innotop工具详解
第46章 利用Prometheus+Grafana搭建炫酷的MySQL监控平台
第47章 Percona Toolkit常用工具详解
第48章 MySQL主流备份工具之mysqldump详解
第49章 MySQL主流备份工具之XtraBackup详解
第50章 MySQL主流备份工具之mydumper详解
第51章 MySQL主流闪回工具详解
基础篇
基础篇的内容设计,旨在为大家普及一些在性能优化过程中可能使用到的MySQL基础知识。为了方便大家对MySQL的体系结构和组件有一个整体认识,首先,完整介绍MySQL的安装、升级和整个体系组成结构,并介绍在MySQL运行过程中所有后台线程的作用;其次,由于在性能优化过程中需要依赖与表/索引相关的统计信息、事务锁和表级锁相关信息、在语句执行过程中的一些等待事件信息等,我们用14个章节重点介绍MySQL的4个系统库:information_schema、mysql、performance_schema、sys,通过这些系统库中记录的MySQL的状态和性能数据,读者可以更精确地定位问题的根源,甚至定位到源码的某一行;最后,除在MySQL复制、事务和SQL优化章节介绍MySQL自身的优化基础以外,还通过读写扩展的架构优化,抛砖引玉,希望引起读者对架构优化的思考。相信大家通过阅读基础篇的内容一定会有所收获。
第1章 MySQL初始化安装、简单安全加固
从这里开始,我们开启了本书的第一个章节。为了方便后续演示,以及照顾一些基础较为薄弱的读者,我们决定在本书中加入安装MySQL的章节,请大家准备好一台Linux服务器,跟随本章内容进行同步操作。
1.1 背景
使用MySQL 5.6.35 二进制版本安装单实例。
操作系统使用CentOS 6.5 x64。
本章中提到了MySQL 5.7.x与5.6.x版本在安装步骤上的差异,稍做调整,本安装步骤也适用于5.7.x版本的安装。
1.2 初始化安装
1.2.1 下载二进制安装文件
使用wget下载MySQL 5.6.35二进制安装文件并存放在/root目录下。
1.2.2 创建mysql用户
先创建mysql组,再创建mysql用户并加入mysql组中。
1.2.3 创建程序、数据存放目录
按照如下路径规范创建MySQL的程序、数据存放路径。
1.2.4 解压缩二进制安装文件并设置目录权限
把二进制安装文件解压缩到/home/mysql/program目录下,并修改程序、数据存放路径宿主、属组为mysql,使MySQL用户对这些目录和文件有完全访问权限。
1.2.5 软链接程序路径,并设置MySQL命令环境变量
把/home/mysql/program/mysql-5.6.35-linux-glibc2.5-x86_64路径软链接到MySQL默认的程序访问路径/usr/local/mysql下,并把/usr/local/mysql/bin/添加到系统环境变量中,以便使用mysql相关命令时不需要输入绝对路径。
1.2.6 配置my.cnf文件参数
把样例配置文件复制到/home/mysql/conf目录下,并设置好相关路径系统参数:socket、pid-file、datadir、tmpdir、log-error、slow_query_log_file、log-bin、relay-log、innodb_data_ home_dir、innodb_log_group_home_dir、innodb_undo_directory。
1.2.7 初始化MySQL
使用mysql_install_db命令初始化MySQL数据字典库、ibdata1、log_file*等文件。
提示:在MySQL 5.7版本中删除了mysql_install_db脚本,直接使用bin/mysqld命令进程初始化,初始化有两个 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 千金良方:MySQL性能优化金字塔法则 - (EPUB全文下载)