MySQL innotop が超便利!!①インストール
innotopとは、linuxのtopコマンドのmysql版みたいなもんです、これを使って流れているクエリーはキャッシュのヒット率や、デッドロック検出や、その他、レプリケーション状態なども見ることができます。もっと細かな情報を簡単にできるコマンドもございますが、今回は、インストールと起動までのところをメモとして残しておきます。
以下インストール方法です。innoトップは、perlで作成されておりますので、perl のモジュールをいくつかインストールする必要がございます。
【設定手順】
- rpmforgeをセットアップします。
--- install_rpm_forge.sh #!/bin/bash # RPM forge をインストールする、正直shellにする必要は全くないのだが _rpmdownloadDirectory="/usr/local/src/" _rpmforgeURL="http://pkgs.repoforge.org/rpmforge-release" _rpmforgeFile="rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm" cd ${_rpmdownloadDirectory} wget ${_rpmforgeURL}/${_rpmforgeFile} # rpm forgeのインストール rpm -ivh ${_rpmforgeFile} # rpmforge の更新 yum -y update rpmforge-release exit 0 ---- install_rpm_forge.sh
- innotopのインストールに必要な、perlモジュールをyumで行います。
# yum install perl-TermReadKey # yum install perl-DBI # yum install perl-DBD-mysql
- innotopをダウンロードし、コンパイルします
# wget http://innotop.googlecode.com/files/innotop-1.8.0.tar.gz # tar zxvf innotop-1.8.0.tar.gz innotop-1.8.0/ innotop-1.8.0/t/ innotop-1.8.0/t/InnoDBParser.t innotop-1.8.0/t/innodb-status-001 innotop-1.8.0/innotop innotop-1.8.0/INSTALL innotop-1.8.0/Makefile.PL innotop-1.8.0/MANIFEST innotop-1.8.0/COPYING innotop-1.8.0/Changelog innotop-1.8.0/innotop.spec # cd innotop-1.8.0 # perl Makefile.PL Writing Makefile for innotop # make install cp innotop blib/script/innotop /usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/innotop Manifying blib/man1/innotop.1 Installing /usr/share/man/man1/innotop.1 Installing /usr/bin/innotop Writing /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/innotop/.packlist Appending installation info to /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/perllocal.po
- 起動してみよう!! 以下のコマンドでinnotopを起動することができる # innotop -uroot -prootpassword