Se activa con:
SET global general_log = 1;
Con:
SET global general_log = 0; se vuelve a desactivar :-)
Este comando lo utilice para ver que tablas usa MOODLE cuando hace la creacion de un curso, me sirvio mucho...
---------------------
Si dispones una versión de MySQL superior a la 5.1.29, puedes activar el log de toda la actividad de la base de datos de la siguiente manera (atención, necesitas ser root):
- Edita el fichero /etc/my.cnf
- Añade una línea al final del fichero que contenga: general_log_file=/ruta/a/tu/fichero.log
Reinicia el servicio de MySQL y cuando se haya levantado de nuevo, entra en MySQL y ejecuta la sentencia:
SET global general_log = 1;
Ya está, ahora puedes ver qué está haciendo MySQL en tiempo real con tan sólo escribir:
tail -f /ruta/a/tu/fichero.log
Según la cantidad de tráfico que tengas en tu servidor, el fichero puede llegar a ocupar mucho espacio, así que recuerda echarle un vistazo de vez en cuando.