Estoy usando Mysql 5.6.12 en el entorno del servidor Wamp. Ahora quiero registrar todas las consultas en el archivo ".log", las consultas que se ejecutan por PHP o desde PHPMyAdmin, quiero registrarlas ...
17
[mysqld]
# Set Slow Query Log
long_query_time = 1
slow_query_log = 1
slow_query_log_file = /usr/log/slowquery.log
log_queries_not_using_indexes = 1
#Set General Log
general_log = on
general_log_file=/usr/log/general.log
Tenga en cuenta que habilitar general_log
en un servidor de producción tiene una sobrecarga que debe evitar. Puede consultar consultas problemáticas desde slow log
.
general_log
ygeneral_log_file
es suficiente.Dado que este es el tipo de cosas que probablemente solo desee hacer temporalmente, puede ser útil hacerlo desde el shell en lugar de hacerlo a través del archivo de configuración:
fuente
Pon estas dos líneas en my.cnf.
Esto registrará todas las consultas al servidor, desde cualquier fuente, no solo PHP / PHPMyAdmin.
Sin embargo, tenga cuidado: habilitar el registro general puede colocar una gran carga en su servidor. Para ser utilizado con moderación por períodos cortos / depuración solamente.
La documentación está disponible aquí . Para allá:
Entonces,
y
son sinónimos!
fuente