暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL重要日志类别

原创 小龙人7599 2022-08-11
314

1.2.日志类别

1.2.1.错误日志

错误日志记录mysqld启停输出信息及运行出现的严重错误,配置方式如下:

[mysqld]

log-error = ${MYSQL_BASEDIR}/log/mysql.err

1.2.2.Warning日志

Warning日志输出在错误日志中,该选项默认打开,值为1。如果设置为大于1的值,Aborted connections的信息会被记录,强制设置为2。

[mysqld]

log-warnings = 2

1.2.3.慢查询日志

慢查询日志记录执行时间超过long-query-time的query、没有使用上索引的query等,long-query-time建议设置为1秒。启用慢查询日志可以更好的定位系统瓶颈,有针对的优化SQL,强制开启。

[mysqld]

log-queries-not-using-index

long-query-time  = 1

log-slow-queries = ${MYSQL_BASEDIR}/log/slow.log

1.2.4.全日志

全日志用于记录所有从客户端过来的请求,包括各种DML/DDL等,常用于审计和操作排查,请注意不同版本的MySQL开启全日志的参数不一样。

[mysqld]

 

general_log=on

general_log_file   = /home/mysql/mysql3310/log/mysql.log

1.2.5.二进制日志

log-bin

每台server开启log-bin为避免机器改名引起文件名变化,需在配置文件中指定文件名,开通原则为线上环境强制开启,线下环境非强制

[mysqld]

log-bin = ${MYSQL_BASEDIR}/log//binlog/mysql-bin

relay-log

每台server都需开启relay-log,为避免机器改名引起文件名变化,需在配置文件中指定如下文件名。

[mysqld]

relay-log = ${MYSQL_BASEDIR}/log/relay-log/relay-log

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论