方式 1:通过 Perl 环境(推荐)

pt-query-digest 是一个 Perl 脚本,所以只要能运行 Perl 就能跑它。

步骤 1:安装 Perl

Perl 本身是一门语言(就像 Python),但在 Windows 上,它需要一个完整的运行环境(解释器 + 模块管理 + 编译工具)才能运行脚本。

windows Perl 版本区别

1、安装 Perl 解释器:

可以从 https://www.perl.org/get.html 下载 Windows 版本的 Strawberry Perl,安装后将 perl 可执行文件的路径加入系统环境变量 PATH 中。

检查安装

$ perl -v

$ where perl

2、安装 DBI 和 DBD::mysql 模块:

pt-query-digest 使用 Perl 的 DBI 和 DBD::mysql 模块连接 MySQL 数据库,需要先安装这两个模块。

可以使用 Perl 自带的包管理器 cpan 进行安装,命令如下:

cpan DBI
cpan DBD::mysql

Strawberry Perl 会自动安装 cpan 工具。

如果安装失败,可以尝试使用 CPANM(cpanminus)包管理器进行安装,命令如下:

perl -MCPAN -e “install App::cpanminus”
cpanm DBI
cpanm DBD::mysql

3、下载 pt-query-digest:

可以从 Percona 官网 https://www.percona.com/downloads/percona-toolkit/ 下载 pt-query-digest 的 Windows 版本。

4、解压并安装 pt-query-digest:将下载的压缩包解压到指定目录,例如 C:\Program Files\Percona Toolkit。将该目录加入系统环境变量 PATH 中。然后打开命令行窗口,运行 pt-query-digest –help 测试是否安装成功。

5、使用 pt-query-digest:在命令行窗口中运行 pt-query-digest 命令,并指定需要分析的慢查询日志文件路径,例如:

pt-query-digest /var/log/mysql/slow.log

这将分析 /var/log/mysql/slow.log 文件中的慢查询日志,并输出分析结果。

作者 admin

百度广告效果展示