콘텐츠로 이동


Mytop 설치하기

mysql 프로세스 상태를 볼수 있는 유틸리티 mytop를 설치가이드

요구사항

Perl, DBI, DBD Mysql Module, Term::ReadKey

mytop은 기본적으로 show status와 show processlist를 CLI로 보여주는 프로그램입니다.

설치방법

  1. 패키지 설치

    $> yum install -y perl-TermReadKey
    $> yum install -y perl-DBI*
    

  2. dependency(DBI) 패키지 설치

    $> tar xvzf DBI-1.37.tar.gz
    $> cd DBI-1.37
    $> perl Makefile.PL
    $> make; make install
    

  3. dependency(DBD-Mysql) 패키지 설치
    $> tar xvzf DBD-Mysql-2.9003.tar.gz
    $> cd DBD-Mysql-2.9003
    $> perl Makefile.PL
    $> make; make install
    
  4. dependency(TermReadKey) 패키지 설치
    $> tar xvzf TermReadKey-2.21.tar.gz
    $> cd TermReadKey-2.21
    $> perl Makefile.PL
    $> make; make install
    
  5. mytop 패키지 설치
    $> tar xvzf mytop-1.2.tar.gz
    $> cd mytop-1.2
    $> perl Makefile.PL
    $> make; make install
    

사용절차

  1. 사전설정
    $> vi .mytop  
    user=root  
    pass=password  
    
  2. 화면 출력값 공유
    d 특정 디비에 대해서만 보는 경우  
    f 지정된 쓰레드가 실행중인 쿼리를 모두 출력  
    h 간단히 보기  
    i 쉬고있는 쓰레드는 리스트에서 제외  
    k 쓰레드 연결을 종료  
    m 초당 실행 쿼리수 보기  
    p 화면 정지  
    q mytop 종료  
    r FLUSH STATUS 실행  
    s 화면 갱신 시간 설정  
    u 특정 사용자의 쓰레드만 보기
    

추가 FAQ

  1. 추가 perl 관련 오류메시지 출력시
    $> yum install -y perl*
    $> perl -MCPAN -eshell \
    install Term::ReadKey\
    install DBI \
    install DBD::mysql
    
  2. 시작할 때 Error in option spec: “long|!” 출력시 추가 패키지 설치 필요






작성일: 2026년 7월 2일 ,  마지막 업데이트: 2026년 7월 13일