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




