Como ativar o log de consultas do MySQL (veja todas as consultas SQL como elas são fornecidas)

2

Ao desenvolver um aplicativo que usa o MySQL, pode ser útil observar em tempo real quais solicitações estão sendo feitas.

Como ver todas as consultas do MySQL recebidas?

    
por Nicolas Raoul 06.06.2017 / 04:50

1 resposta

3

Como root, edite /etc/mysql/my.cnf e adicione este parágrafo na parte inferior:

[mysqld]
general_log=on
general_log_file=/var/log/mysql/query.log

Ainda como root, execute estes comandos:

service mysql stop
service mysql start

Em seguida, observe o log:

tail -f /var/log/mysql/query.log

Por favor, esteja ciente que esta configuração faz com que o MySQL seja 15% mais lento, então remova ou comente o parágrafo (então reinicie) quando você não precisar mais dele.

    
por Nicolas Raoul 06.06.2017 / 04:50