Query log de MySQL (general log)
En MySQL podemos habilitar un log de queries ejecutadas en el servidor llamado “general log“. Aunque no es muy recomendable tenerlo habilitado normalmente, puede resultar útil en momentos puntuales. Vamos a ver su funcionamiento:
Las variables que controlan el general log son las siguientes:
- general_log: Indicamos si queremos habilitar o no dicho log
- general_log_file: Indicamos el path del fichero dónde queremos el log
Mediante SHOW VARIABLES podemos verlos:
mysql> show variables like 'general_log%'; +------------------+--------------------------+ | Variable_name | Value | +------------------+--------------------------+ | general_log | OFF | | general_log_file | /var/log/mysql/query.log | +------------------+--------------------------+ 2 rows in set (0.00 sec)
También a partir de MySQL 5.1 tenemos que tener en cuenta el valor de “log_output“, ya que podemos indicar que en lugar de un fichero se guarde en una tabla: Continúe leyendo…