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

¿Cómo ver los archivos de registro en MySQL?

Aquí hay una manera simple de habilitarlos. En mysql, necesitamos ver a menudo 3 registros que se necesitan principalmente durante el desarrollo de cualquier proyecto.

  • The Error Log . Contiene información sobre los errores que ocurren mientras el servidor se está ejecutando (también el inicio y la detención del servidor)

  • The General Query Log . Este es un registro general de lo que está haciendo mysqld (conectar, desconectar, consultas)

  • The Slow Query Log . Consiste en sentencias SQL "lentas" (como lo indica su nombre).

De forma predeterminada, no hay archivos de registro habilitados en MYSQL. Todos los errores se mostrarán en el syslog (/var/log/syslog ).

Para habilitarlos simplemente siga los pasos a continuación:

paso 1: Vaya a este archivo (/etc/mysql/conf.d/mysqld_safe_syslog.cnf ) y elimine o comente esas líneas.

paso 2: Vaya al archivo mysql conf (/etc/mysql/my.cnf ) y agregue las siguientes líneas

Para habilitar el registro de errores, agregue lo siguiente

[mysqld_safe]
log_error=/var/log/mysql/mysql_error.log

[mysqld]
log_error=/var/log/mysql/mysql_error.log

Para habilitar el registro de consultas generales, agregue lo siguiente

general_log_file        = /var/log/mysql/mysql.log
general_log             = 1

Para habilitar el registro de consultas lentas, agregue lo siguiente

log_slow_queries       = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes

paso 3: guarde el archivo y reinicie mysql usando los siguientes comandos

service mysql restart

Para habilitar los registros en tiempo de ejecución, inicie sesión en el cliente mysql (mysql -u root -p ) y dar:

SET GLOBAL general_log = 'ON';
SET GLOBAL slow_query_log = 'ON';

Finalmente, una cosa que me gustaría mencionar aquí es Leí esto de un blog . Gracias. Funciona para mí.

Haga clic aquí para visitar el blog