MySQLTuner é um script em PERL que analisa a performance do MySQL e, com base nos resultados, faz recomendações de quais parâmetros alterar na configuração do servidor para tentar melhorar essa performance.
O script não faz nenhuma alteração automática no arquivo my.cnf, ele somente aponta o que pode ser alterado.
Antes de fazer qualquer modificação faça uma cópia do arquivo /etc/mysql/my.cnf
Para executar o tuner execute os passos abaixo após acessar o console SSH do servidor com o usuário “root”:
> cd /root
> wget http://mysqltuner.com/mysqltuner.pl
> chmod +x mysqltuner.pl
> ./mysqltuner.pl
*Em login digite o usuário admin do MySQL que deve ser “root” e em seguida digite a senha do usuário admin do MySQL.
Será mostrado um resumo da análise e ao final algumas recomendações para melhorar o desempenho.
Após alterar o arquivo my.cnf lembre-se de reiniciar o servidor MySQL:
> /etc/init.d/mysql restart
*Caso opte em proceder com as alterações execute primeiro em um servidor que não esteja em produção e observe os resultados por alguns dias. Na minha opinião se uma determinada alteração não der o resultado esperado eu sempre prefiro manter os valores de parâmetros nativos.