MySQL의 프로세스는 보통 mysqladmin prosesslist 등으로도 관리가 가능하나 실시간으로 보기에는 불편하다
그래서 많이 사용하는게 mytop – a top clone for MySQL 이다.
case : ubuntu
apt-get install mytop
case : centos (필요 라이브러리 : TermReadKey http://search.cpan.org/~jstowe/)
sudo yum install make gcc perl-ExtUtils-MakeMaker perl-DBD-MySQL wget http://search.cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermReadKey-2.31.tar.gz tar xvfz TermReadKey-2.31.tar.gz cd TermReadKey-2.31 perl Makefile.PL make sudo make install wget http://jeremy.zawodny.com/mysql/mytop/mytop-1.6.tar.gz tar xvfz mytop-1.6.tar.gz cd mytop-1.6 perl Makefile.PL make sudo make install
혹시 설치시 ‘Warning: prerequisite DBD::mysql 1 not found.’에러가 난다면
yum install perl-DBD-mysql
만일 s/// 식으로 에러가 나올때는 fix.455901.diff로 패치(혹은 여기서 fix.455901.diff)
patch -p0 < fix.455901.diff
실행시 Error in option spec: “long|!” 과 같은 에러가 난다면 mytop 파일을 열어서 다음과 같이 수정한다.
"long|!" => \$config{long_nums},
"long|long_nums|l!" => \$config{long_nums},
사용자 디렉토리에 .mytop 파일을 만들어 두면 쉽게 현재 서버를 모니터링 할수 있다. (참조
: http://jeremy.zawodny.com/mysql/mytop/mytop.html)
ubuntu 14.04의 mytop 1.9.1-1이 오류가 있음으로 https://launchpad.net/ubuntu/utopic/i386/mytop/1.9.1-2 를 사용하도록 한다.