天天看點

percona-toolkit

一、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