在Centos环境下安装mysql优化工具:pt-query-digest

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

事前说明,本人使用的是虚拟机做CentOS6.7,主机是windows10,主要用CentOS来安装软件并且操作。


            作为运维工作人员掌握MySQL的“增删改查”是必须的,而再学习一点优化也是好的,MySQL自带一个叫“慢查文件”的东西,但是那玩意很基本,虽然很好操作但是能力也很有限,于是pt-query-digest 工具就应运而生,这个软件只有linux版,所以windows的用户可以关闭此页面了。

            可以先看看https://www.percona.com/doc/percona-toolkit/2.2/pt-query-digest.html#downloading,这个是官方的安装描述。

             pt-query-digest 它这个软件是有所依赖的,如果你上来就“[root@localhost ~]# rpm -ivh percona-toolkit-2.2.14-1.noarch.rpm ”的话,那么它会说:

warning: percona-toolkit-2.2.14-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY error: Failed dependencies:    perl(DBI) >= 1.13 is needed by percona-toolkit-2.2.14-1.noarch    perl(DBD::mysql) >= 1.0 is needed by percona-toolkit-2.2.14-1.noarch    perl(Time::HiRes) is needed by percona-toolkit-2.2.14-1.noarch    perl(IO::Socket::SSL) is needed by percona-toolkit-2.2.14-1.noarch    perl(Term::ReadKey) is needed by percona-toolkit-2.2.14-1.noarch

           也就是说它需要5个依赖包,分别是DBI,MySQL,Hires,Socket::SSL,ReadKey,然后可以使用

yum -y install perl perl-IO-Socket-SSL perl-DBD-MySQL perl-Time-HiRes来一口气安装前四样,因为我事前已经安装好了MySQL 5.1所以这些问题都很好整。

           但是到了ReadKey这里,使用wget http://pkgs.repoforge.org/perl-TermReadKey/perl-TermReadKey-2.30-1.el5.rf.x86_64.rpm,它会提示404  not Found,我不知道是什么原因,于是我就在本机上打开这个网站获得rpm包,我的VM还安装好了VM TOOLS或者用我前几天安装好的SVN服务器,将本机的rpm包传到了我的虚拟机Centos上,将这个rpm包剪切放到适当的目录,在cd 到那个目录,使用 rpm -ivh -/perl-TermReadKey-2.30-1.el5.rf.x86_64.rpm(安装rpm是要输入包全名的!),安装完TermReadKey之后,就可以返回去彻底安装percona-toolkit了,效果如图:

wKiom1aWAoHj2IpMAAERCq7ubOo745.png            进度条走到100%之后,就获得了“percona-toolkit.rpm",这时候rpm -ivh percona-toolkit.rpm,就会看到安装进度。安装完毕之后,可以使用pt-query-digest --help来检查,如果显示了HELP文件,那么就证明安装成功了。注意,help前面有两个--,如果没有打--那么就会联网还是内部找寻神马的,反正内容出现的非常慢,可以CTRL+C 来中止。


至此,安装以完毕,至于怎么用,容我再研究研究...

参考资料:

http://blog.chinaunix.net/uid-20639775-id-3206802.html

https://www.percona.com/doc/percona-toolkit/2.2/pt-query-digest.html#downloading

http://blog.csdn.net/johnstrive/article/details/46437547




 本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1734656


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
344
分享
相关文章
CentOS7仅安装部署MySQL80客户端
通过上述步骤,你可以在CentOS 7上成功安装并配置MySQL 8.0客户端。这个过程确保你能够使用MySQL客户端工具连接和管理远程的MySQL数据库,而不需要在本地安装MySQL服务器。定期更新MySQL客户端可以确保你使用的是最新的功能和安全修复。
276 16
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
MySQL 窗口函数详解:分析性查询的强大工具
MySQL 窗口函数从 8.0 版本开始支持,提供了一种灵活的方式处理 SQL 查询中的数据。无需分组即可对行集进行分析,常用于计算排名、累计和、移动平均值等。基本语法包括 `function_name([arguments]) OVER ([PARTITION BY columns] [ORDER BY columns] [frame_clause])`,常见函数有 `ROW_NUMBER()`, `RANK()`, `DENSE_RANK()`, `SUM()`, `AVG()` 等。窗口框架定义了计算聚合值时应包含的行。适用于复杂数据操作和分析报告。
196 11
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
962 5
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
320 3
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
180 3
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
247 3
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
288 2
docker环境下mysql镜像启动后权限更改问题的解决
在Docker环境下运行MySQL容器时,权限问题是一个常见的困扰。通过正确设置目录和文件的权限,可以确保MySQL容器顺利启动并正常运行。本文提供了多种解决方案,包括在主机上设置正确的权限、使用Dockerfile和Docker Compose进行配置、在容器启动后手动更改权限以及使用 `init`脚本自动更改权限。根据实际情况选择合适的方法,可以有效解决MySQL容器启动后的权限问题。希望本文对您在Docker环境下运行MySQL容器有所帮助。
879 1

热门文章

最新文章