事前說明,本人使用的是虛拟機做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了,效果如圖:
至此,安裝以完畢,至于怎麼用,容我再研究研究...
參考資料:
<a href="http://blog.chinaunix.net/uid-20639775-id-3206802.html" target="_blank">http://blog.chinaunix.net/uid-20639775-id-3206802.html</a>
<a href="https://www.percona.com/doc/percona-toolkit/2.2/pt-query-digest.html#downloading" target="_blank">https://www.percona.com/doc/percona-toolkit/2.2/pt-query-digest.html#downloading</a>
http://blog.csdn.net/johnstrive/article/details/46437547
本文轉自 蘇幕遮618 51CTO部落格,原文連結:http://blog.51cto.com/chenx1242/1734656