O mytop é um clone do comando top para o MySQL. Ele é usado para monitorar a performance do seu banco, sem precisar de softwares caros, complexos ou pesados. Ele é escrito em Perl e abaixo está um mini-roteiro de como instalá-lo – no meu caso, Mac OS Mountain Lion.

Antes de compilar o mytop é necessário instalar o pré-requisito DBD-Mysql. No terminal, digite:
- perl -MCPAN -e 'shell'
Em seguida, execute:
- get DBD::mysql
- exit
Ao sair do prompt do cpan, digite:
- cd ~/.cpan/build/DBD-mysql-<version>/
- perl Makefile.PL--testuser='mysql_user_name' --testpassword='mysql_passwd'
- make
- make test
- make install
Faça o download do pacote porque já é hora de compilá-lo:
- tar -zxvf mytop-<version>.tar.gz
- cd mytop-<version>
- perl Makefile.PL
- make
- make test
- make install
Execute o mytop pela primeira vez:
- mytop
Pode acontecer o seguinte erro:
- Error in option spec: "long|!"
Caso esse erro aconteça, é necessário editarmos o mytop. Abra o arquivo – aqui instalado em /usr/local/bin e edite a linha 159:
- "long|long_nums|l!" => \$config{long_nums},
Além disso, substitua as linhas 958 e 959 pelas linhas seguintes:
- if ($host)
- {
- $host =~ s/^([^.]+).*/$1/;
- $thread->{Host} = $host;
- }
Usando o mytop
Você pode monitorar seu banco passando as configurações de conexão via shell:
- mytop -u 'seuusuario' -p 'suasenha' -h 127.0.0.1 -d 'seubanco'
…ou pode criar um arquivo .mytop em sua pasta de usuários, como o abaixo:
- user=seuusuario
- pass=suasenha
- host=127.0.0.1
- db=seubanco

