Habilitar registro de consulta lenta do MySQL
O MySQL é um dos sistemas de gerenciamento de banco de dados mais populares usados para sites baseados em banco de dados (como o WordPress). É fundamental que você possa investigar problemas com o MySQL em seu VPS Hosting.
Etapas
- Faça login no seu servidor pelo SSH como raiz.
- Faça backup de /etc/my.cnf como /etc/my.cnf.bak.$(date +% F_% R)
isso salvará um backup do arquivo com a data e hora - Edite o arquivo /etc/my.cnf.
- Insira as seguintes linhas na seção [mysqld]:
versões do mysql < que 5.5# Registro de consultas lentas set-variable = long_query_time = 4 log-slow-queries = / var / log / slow-queries.log
versões do MySQL 5.5 e superiores# Registro de consultas lentas slow_query_log = 1 long_query_time = 4 slow_query_log_file = / var / log / slow-queries.log
MariaDB
# Registro de consulta lento slow_query_log long_query_time = 4 slow_query_log_file = / var / log / slow-queries.log
- Salve o arquivo e saia do editor.
- Crie o arquivo de registro e defina as permissões apropriadas
toque em /var/log/slow-queries.log && chown mysql: mysql /var/log/slow-queries.log
- Reinicie o serviço de banco de dados com o comando adequado ao seu ambiente.
CentOS 6 cPanel MySQL Serviço CentOS 6serviço de reinicialização do mysqld serviço de reinicialização do mysqld mariadb restart
CentOS 7systemctl mysqld restart systemctl mariadb restart
- Verifique o log de consultas lentas para ter certeza de que ele está sendo executado.
cat /var/log/slow-queries.log
Você deve ver algo semelhante ao seguinte se estiver habilitado corretamente. Deixe o MySQL rodar por algumas horas para capturar uma boa quantidade de dados./ usr / libexec / mysqld, Versão: 5.0.45-log (distribuição de código-fonte). começou com: Porta Tcp: 0 Soquete Unix: /var/lib/mysql/mysql.sock Argumento do Comando Id de Tempo
vi /etc/my.cnf