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.cnf
archivo 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