La configuración de mysql habilita binlog y funciones de registro de consultas lentas

Observaciones: MySQL tiene los siguientes tipos de registros (este artículo enumera las descripciones de los registros relacionados con mysql, habilítelo según las necesidades reales):

 错误日志: -log-err

 查询日志: -log (可选)

 慢查询日志: -log-slow-queries (可选)

 更新日志: -log-update

 二进制日志: -log-bin

En el directorio de instalación de mysql, abra my.ini (win), my.cnf (linux) y agregue los parámetros anteriores en la parte posterior, y luego reinicie el servicio mysql después de guardar.

1. Instrucciones de funcionamiento complementarias

mysql> show variables like 'log_%';        --查看所有的log命令

mysql> show variables like 'log_bin';      --查看具体的log命令

2. Pasos de implementación

1) Compruebe si el registro binario, el registro de consultas lentas, el registro de errores y el registro de operaciones están habilitados

mysql> show variables like '%log%';

2) Edite el archivo de configuración my.ini o my.cnf, agregue parámetros en [mysqld], habilite el registro binario, el registro de consultas lentas, el registro de errores, el registro de operaciones (la ruta está sujeta al entorno real, el siguiente es un ejemplo del entorno Linux)

#log

binlog_format = row

expire_logs_days = 7

binlog_cache_size = 65536

log_bin_trust_function_creators = 1

log_bin = /usr/local/mysql/binlog/mysql-bin

long_query_time=1

slow_query_log_file = /usr/local/mysql/log/slowquery.log

log_error=/usr/local/mysql/log/error.log

log_timestamps = SYSTEM

general_log = on

general_log_file = /usr/local/mysql/log/general.log

3), reinicia el servicio mysql

systemctl restart mysqld

4), verificación

Compruebe si el registro binario, el registro de consultas lentas, el registro de errores y el registro de operaciones están habilitados

mysql> show variables like '%log%';

3. Asuntos que requieren atención

Cuando general_Log está activado, todas las operaciones se registrarán, por lo que el archivo general_Log será muy grande y este archivo debe vaciarse regularmente para liberar espacio en el disco.

mysql> SET GLOBAL general_log = 0;

mysql> exit;

cat /dev/null > general_log.csv

4. Abra el registro de consultas lentas en línea

mysql> set global slow_query_log=1;

mysql> show variables like '%slow_query_log%';

mysql> set global long_query_time=1;

mysql> show variables like 'long_query_time';

mysql> set global slow_query_log_file='/usr/local/mysql/log/slowquery.log';

mysql> show variables like 'slow_query_log_file';

mysql> set global log_queries_not_using_indexes=1;

mysql> show variables like 'log_queries_not_using_indexes';

Supongo que te gusta

Origin blog.51cto.com/8355320/2545285
Recomendado
Clasificación