Skip to main content

mytop 설치하기

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

요구사항: Perl, DBI, DBD Mysql Module, Term::ReadKey

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


  1. 설치방법
  2. 패키지 설치

    $> yum install -y perl-TermReadKey
    $> yum install -y perl-DBI*
    1. dependency(DBI) 패키지 설치
      $> tar xvzf DBI-1.37.tar.gz
      $> cd DBI-1.37
      $> perl Makefile.PL
      $> make; make install
    2. dependency(DBD-Mysql) 패키지 설치
      $> tar xvzf DBD-Mysql-2.9003.tar.gz
      $> cd DBD-Mysql-2.9003
      $> perl Makefile.PL
      $> make; make install
    3. dependency(TermReadKey) 패키지 설치
      $> tar xvzf TermReadKey-2.21.tar.gz
      $> cd TermReadKey-2.21
      $> perl Makefile.PL
      $> make; make install
    4.  mytop 패키지 설치
      $> tar xvzf mytop-1.2.tar.gz
      $> cd mytop-1.2
      $> perl Makefile.PL
      $> make; make install
  3. 사용절차

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

    • 추가 perl 관련 오류메시지 출력시
      yum install -y perl*
      
      perl -MCPAN -eshell
      install Term::ReadKey
      install DBI
      install DBD::mysql
    • 시작할 때 Error in option spec: “long|!” 출력시
      “long|!” => \$config{long_nums} 내용 주석처리 후 실행하면 됨
    • 다운로드 경로