1.错误日志(error log)
功能 记录MySQL服务进程mysqld在启动/关闭或运行过程中的错误信息参数配置[mysqld_safe]
log-error=/application/mysql/data/mysql_3306.err
2.查询日志(query log)
普通查询日志:生产环境不使用 记录客户端连接细腻和执行的SQL语句信息 参数配置[mysqld]
general_log=on
general_log_file=/application/mysql/logs/general_log.log
检查show variables like 'general_log%';
需要将logs目录属主s设为mysql,不然无法写入文件chown mysql.mysql /application/mysql/logs
慢查询日志 记录执行时间超出指定值(long_query_time)的SQL语句 参数配置:[mysqld]
#超过1s
long_query_time=1
log_slow_queries=/application/mysql/logs/slow.log
#查询没使用索引
log_queries_not_using_indexes
检查:show variables like '%slow%';
3.二进制日志(binary log)
详见博文:https://blog.csdn.net/cen50958/article/details/90576380