mtop은 mysql 프로세스를 모니터링하는 도구로, mtop을 모르는 학생들도 관련 지침을 검색할 수 있습니다.
Google에서 찾은 기사를 기반으로 설치했습니다(기사 작성자를 알 수 없음)
######################### ## ###############################
##기사 인용 시작
########################################### ## #############
다음 Perl 모듈이 필요합니다:
모듈 사용 가능
------------ ------------------------- --- -----
저주 http://cpan.linuxforum.net/authors/id/G/GI/GIRAFFED
번들로 배포되는 DBI::DBI: http://www.cpan.org/authors/id/TIMB
DBD::mysql http://www.cpan.org/modules/by-module/DBD
Getopt::Long(Perl 5와 함께 배포됨)
Net::Domain libnet의 부분: http://www.cpan.org/authors/id/GBARR
# perl -e 'use Curses'
# perl -e 'DBI 사용'
# perl -e 'DBD::mysql 사용'
# perl -e 'Getopt::Long 사용'
# perl -e 'Net::도메인 사용'
출력이 없으면 모듈이 장착된 것입니다. 에러가 있는 경우 해당 모듈이 장착되지 않은 것입니다.
해당 모듈의 최신 버전은 위의 주소에서 다운로드할 수 있습니다.
필요한 Perl 모듈을 설치합니다:
# tar zxvf 저주-x.xx.tar.gz
# cd 저주*
# 펄 Makefile.PL
#만들다
# 설치를 해준다
yum 저장소에 perl-DBI가 있으므로 yum으로 직접 설치하세요.
# yum -y install perl-DBI
MySQL은 컴파일되어 설치되기 때문에 ld.so.conf에 lib 경로를 추가해야 합니다.
# vi /etc/ld.so.conf
/usr/로컬/mysql/lib/mysql
#ldconfig
perl-DBD-MySQL은 yum 웨어하우스에서 사용 가능하지만 mysql에 의존하기 때문에 여전히 컴파일되어 설치됩니다.
# tar zxvf DBD-mysql-x.xxxx.tar.gz
# CD DBD-mysql*
# perl Makefile.PL --mysql_config=/usr/local/mysql/bin/mysql_config
#만들다
# 설치를 해준다
mtop을 설치합니다:
# tar zxvf mtop-0.6.6.tar.gz
# CD mtop-0.6.6
# 펄 Makefile.PL
#만들다
# 설치를 해준다
해당 MySQL 데이터베이스 사용자를 추가합니다.
# mysql -uroot -pPASSWORD
mysql> GRANT RELOAD,PROCESS,SUPER ON *.* TO 'mtop'@'localhost' 식별 'mtop';
mysql> FLUSH 권한;
mysql> 종료
달리다:
mysql.sock의 위치가 커스터마이징되어 있으므로 이를 실행하려면 mtop에 대한 링크가 필요하다.
# ln -s /var/run/mysqld/mysql.sock /tmp/mysql.sock
# mtop --dbuser=mtop --password=mtop
참고: http://mtop.sourceforge.net/
################################ ## #########################
##기사 인용문 끝
########################################### ## #############
실제 설치 중에 발생한 문제와 해결 방법:
1. www.cpan.org 에서 관련 다운로드 리소스를 찾을 수 없는 경우 cpan.linuxforum.net 도메인 이름으로 검색할 수 있습니다.
2. 내 서버의 Mysql은 rpm 패키지를 사용하여 설치되었으므로 DBD-mysql을 설치할 때 몇 가지 문제가 발생했습니다.
mysql_config 파일이 없으므로 위에서 언급한 대로 perl-DBD-MySQL을 구성할 수 없습니다.
해결책을 찾으려면 DBD-mysql 소스 패키지에 있는 도움말 파일 INSTALL.html을 살펴보세요.
먼저 MySQL-shared 및 MySQL-devel rpm 패키지를 설치하십시오.
그런 다음 libmysqlclient.so 파일을 찾으십시오. /tmp/mysql-static 폴더를 만들고 libmysqlclient.so 파일을 여기에 복사하십시오.
# perl Makefile.PL --libs="-L/tmp/mysql-static -lmysqlclient"를 사용하여 perl-DBD-MySQL을 구성하면 설치할 수 있습니다.
Perl-DBD-MySQL을 설치한 후 임시 폴더 #rm -rf /tmp/mysql-static을 삭제합니다.
비슷한 문제가 발생하면 소스 코드 문서나 공식 도움말 파일을 읽는 것이 가장 좋습니다.
^_^