Primero, recuerde que este archivo de registro puede crecer mucho en un servidor ocupado.
Para mysql <5.1.29:
Para habilitar el registro de consultas, pon esto en /etc/my.cnf
en el [mysqld]
sección
log = /path/to/query.log #works for mysql < 5.1.29
Además, para habilitarlo desde la consola MySQL
SET general_log = 1;
Consulte http://dev.mysql.com/doc/ refman/5.1/en/query-log.html
Para mysql 5.1.29+
Con mysql 5.1.29+, el log
la opción está en desuso. Para especificar el archivo de registro y habilitar el registro, use esto en my.cnf en [mysqld]
sección:
general_log_file = /path/to/query.log
general_log = 1
Alternativamente, para activar el registro desde la consola de MySQL (también debe especificar la ubicación del archivo de registro de alguna manera o encontrar la ubicación predeterminada):
SET global general_log = 1;
También tenga en cuenta que hay opciones adicionales para registrar solo consultas lentas o aquellas que no usan índices.