sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo mostrar las últimas consultas ejecutadas en MySQL?

Para aquellos bendecidos con MySQL>=5.1.12, pueden controlar esta opción globalmente en tiempo de ejecución:

  1. Ejecute SET GLOBAL log_output = 'TABLE';
  2. Ejecutar SET GLOBAL general_log = 'ON';
  3. Eche un vistazo a la tabla mysql.general_log

Si prefiere generar un archivo en lugar de una tabla:

  1. SET GLOBAL log_output = "FILE"; el predeterminado .
  2. SET GLOBAL general_log_file = "/path/to/your/logfile.log";
  3. SET GLOBAL general_log = 'ON';

Prefiero este método a editar archivos .cnf porque:

  1. no estás editando my.cnf archivo y potencialmente activando el registro de forma permanente
  2. 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
  3. No es necesario que reinicie el servidor e interrumpa las conexiones actuales.
  4. 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