MySQL日志配置

日志分类

  • Error log 错误日志
  • General query log 通用查询日志
  • Binary log 二进制日志
  • Relay log 中继日志
  • Slow query log 慢查询日志
  • DDL log DDL日志

通用配置

log_output='TABLE,FILE'
log_timestamps=SYSTEM 

log_output日志记录方式,可选值为'TABLE', 'FILE', 'TABLE,FILE'

log_timestamps日志日期格式,可选值为UTC, SYSTEM

Error log

log_error=/exdata1/logs/mysql/mysqld.log
log_error_verbosity=3

log_error_verbosity日志等级,可选值为1, 2, 31="error" 2="error, warn" 3="error, warn, note"

General query log

general_log=ON
general_log_file=/exdata1/logs/mysql/mysql-general.log

general_log可选值为ON|1, OFF|0。并且可以使用mysql> SET GLOBAL general_log = 'ON'的方式设置

Slow query log

slow_query_log=ON
slow_query_log_file=/exdata1/logs/mysql/mysql-slow.log
long_query_time=1
log_queries_not_using_indexes=ON
log_throttle_queries_not_using_indexes=1
log_slow_admin_statements=ON
#min_examined_row_limit=100000

long_query_time查询速度小于这个值则记录慢日志,单位是秒,取值范围0~10

log_throttle_queries_not_using_indexes

log_slow_admin_statements是否记录如ALTER TABLE这样的语句慢日志

min_examined_row_limit查询扫描记录数大于这个值则记录慢日志,单位是条,取值范围0~4294967295

你可能感兴趣的:(MySQL日志配置)