Първо, Не забравяйте, че този регистрационен файл може да нарасне много на натоварен сървър.
За mysql <5.1.29:
За да активирате регистъра на заявките, поставете това в /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;
Също така имайте предвид, че има допълнителни опции за регистриране само на бавни заявки или такива, които не използват индекси.