Para aquellos bendecidos con MySQL>=5.1.12, pueden controlar esta opción globalmente en tiempo de ejecución:
- Ejecute
SET GLOBAL log_output = 'TABLE'; - Ejecutar
SET GLOBAL general_log = 'ON'; - Eche un vistazo a la tabla
mysql.general_log
Si prefiere generar un archivo en lugar de una tabla:
SET GLOBAL log_output = "FILE";el predeterminado .SET GLOBAL general_log_file = "/path/to/your/logfile.log";SET GLOBAL general_log = 'ON';
Prefiero este método a editar archivos .cnf porque:
- no estás editando
my.cnfarchivo y potencialmente activando el registro de forma permanente - no está recorriendo el sistema de archivos en busca del registro de consultas o, lo que es peor, distraído por la necesidad de encontrar el destino perfecto.
/var/log /var/data/log/opt /home/mysql_savior/var - No es necesario que reinicie el servidor e interrumpa las conexiones actuales.
- reiniciar el servidor te deja donde empezaste (el registro aún está desactivado de forma predeterminada)
Para obtener más información, consulte el Manual de referencia de MySQL 5.1 - Variables del sistema del servidor - general_log