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-/ 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-.tar.gz cd mytop- 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