一、percona-toolkit簡介
percona-toolkit是一組進階指令行工具的集合,用來執行各種通過手工執行非常複雜和麻煩的mysql和系統任務,這些任務包括:
l檢查master和slave資料的一緻性
l有效地對記錄進行歸檔
l查找重複的索引
l對伺服器資訊進行彙總
l分析來自日志和tcpdump的查詢
l當系統出問題的時候收集重要的系統資訊
percona-toolkit源自Maatkit 和Aspersa工具,這兩個工具是管理mysql的最有名的工具,現在Maatkit工具已經不維護了,請大家還是使用percona-toolkit吧!這些工具主要包括開發、性能、配置、監控、複制、系統、實用六大類,作為一個優秀的DBA,裡面有的工具非常有用,如果能掌握并加以靈活應用,将能極大的提高工作效率。
二、percona-toolkit工具包安裝
1.軟體包下載下傳
通路http://www.percona.com/software/percona-toolkit/下載下傳最新版本的Percona Toolkit 或者通過如下指令行來擷取最新的版本:
wgetpercona.com/get/percona-toolkit.tar.gz
wgetpercona.com/get/percona-toolkit.rpm
我這裡選擇直接從網站上找到最新版本下載下傳:
wget http://www.percona.com/redir/downloads/percona-toolkit/2.1.1/percona-toolkit-2.1.1-1.noarch.rpm
wget http://www.percona.com/redir/downloads/percona-toolkit/2.1.1/percona-toolkit-2.1.1.tar.gz
從http://pkgs.repoforge.org/perl-TermReadKey/下載下傳最新的TermReadKey包
wget http://pkgs.repoforge.org/perl-TermReadKey/perl-TermReadKey-2.30-1.el5.rf.x86_64.rpm
2.軟體包安裝
我的環境是Centos 5.5 64 BIT
A.percona-toolkit的rpm安裝方式
rpm -ivh perl-TermReadKey-2.30-1.el5.rf.x86_64.rpm
rpm -ivh percona-toolkit-2.1.1-1.noarch.rpm
注意:需要安裝Term::ReadKey 包,否則會報perl(Term::ReadKey) >= 2.10 is needed by percona-toolkit-2.1.1-1.noarch錯誤
B.percona-toolkit的編譯安裝方式
tar xzvf percona-toolkit-2.1.1.tar.gz
cd percona-toolkit-2.1.1
perl Makefile.PL
make