Во-первых, Помните, что этот файл журнала может быть очень большим на занятом сервере.
Для mysql <5.1.29: </strong>
Чтобы включить журнал запросов, поместите его в /etc/my.cnf
в разделе [mysqld]
log = /path/to/query.log #works for mysql < 5.1.29
Также, чтобы включить его из консоли MySQL
SET general_log = 1;
См. http://dev.mysql.com/doc/refman/5.1/en/query-log.html
Для MySQL 5.1.29 +
В mysql 5.1.29+ опция log
устарела. Чтобы указать файл журнала и включить ведение журнала, используйте его в my.cnf в разделе [mysqld]
:
general_log_file = /path/to/query.log
general_log = 1
Альтернативно, чтобы включить ведение журнала с консоли MySQL (также необходимо как-то указать местоположение файла журнала или найти местоположение по умолчанию):
SET global general_log = 1;
Также обратите внимание, что существуют дополнительные опции для регистрации только медленных запросов или тех, которые не используют индексы.