Estou usando o Mysql 5.6.12 no ambiente do servidor Wamp. Agora, quero registrar todas as consultas no arquivo ".log", as consultas executadas pelo PHP ou pelo PHPMyAdmin, desejo registrá-las ...
17
[mysqld]
# Set Slow Query Log
long_query_time = 1
slow_query_log = 1
slow_query_log_file = /usr/log/slowquery.log
log_queries_not_using_indexes = 1
#Set General Log
general_log = on
general_log_file=/usr/log/general.log
Observe que a ativação general_log
em um servidor de produção tem sobrecarga, você deve evitá-la. Você pode verificar consultas problemáticas em slow log
.
general_log
egeneral_log_file
é suficiente.Como esse é o tipo de coisa que você provavelmente só quer fazer temporariamente, pode ser útil fazer isso no shell, e não no arquivo de configuração:
fonte
Coloque essas duas linhas em my.cnf.
Isso registrará todas as consultas no servidor, de qualquer fonte, não apenas do PHP / PHPMyAdmin.
Porém, tenha cuidado - ativar o log geral pode sobrecarregar o servidor. Para ser usado com moderação apenas por curtos períodos / depuração.
A documentação está disponível aqui . Lá fora:
Então,
e
são sinônimos!
fonte