Percona Toolkit(ペルコナツールキット)とはPercona(ペルコナ)社が開発しているMySQLの利便性を高めるためのツールです。
Percona Toolkitには色々なコマンドが用意されており、MySQLのスロークエリログを解析するのに便利な『pt-query-digest』もその中の一つです。
pt-query-digestをUbuntu環境で利用する機会があり、Percona Toolkitをインストールしたのでその手順について解説します。
PerconaのサイトからdebファイルのダウンロードURLを取得する
こちらのページからdebファイルをダウンロードできるので、ダウンロードURLを取得します。
なお、Ubuntuの場合、以下のコマンドでOSのバージョンを確認できます。
$ cat /etc/os-release
debファイルをdpkgコマンドでインストールする
dpkgコマンドでdebファイル形式のパッケージをインストールすることができます。
dpkgコマンドはdebファイルをインストールする際にパッケージの依存解決を自動で解決してくれないので、必要なパッケージもあわせてインストールします。
$ wget https://www.percona.com/downloads/percona-toolkit/3.0.10/binary/debian/xenial/x86_64/percona-toolkit_3.0.10-1.xenial_amd64.deb
$ sudo apt-get install libdbd-mysql-perl libdbi-perl libio-socket-ssl-perl libnet-ssleay-perl libterm-readkey-perl
$ sudo dpkg -i percona-toolkit_3.0.10-1.xenial_amd64.deb
もしくはパッケージの依存関係を自動で解決してくれるgdebiというコマンドを利用する方法もあります。
$ wget https://www.percona.com/downloads/percona-toolkit/3.0.10/binary/debian/xenial/x86_64/percona-toolkit_3.0.10-1.xenial_amd64.deb
$ sudo apt-get install gdebi
$ sudo gdebi percona-toolkit
なお、pt-query-digestを利用したMySQLのスロークエリログの分析方法ついては、個人ブログで解説をしているので、興味のある方はご覧になってください。
by @nishina555