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