Page

Mysql 中的排查问题的各种日志(错误日志,慢查询日志,查询日志)

466Anson20-01-24



环境:

Mysql 5.7.28


1、查看错误日志设置

show variables like '%log_error%';

image.png


log_error:错误日志路径

log_error_verbosity:错误日志级别(1错误信息;2错误信息和告警信息; 3错误信息、告警信息和通知信息


2、查看慢查询日志设置

show variables like 'slow_query%';

image.png

slow_query_log:ON开启慢查询

slow_query_log_file:文件路径


2.1 获取执行时间最长的十条sql(前提是已经开启慢查询记录)

mysqldumpslow -s al -n 10 slow.log


3、查看实时日志(DDL、DML语句)设置

show variables like "general_log%";

image.png

general_log:ON开启慢查询

general_log_file:文件路径


4、不重启mysql开启实时日志

// 把查询日志结果记录到表里面
set global log_output='table';
SET global general_log = 'ON';
select * from mysql.general_log;


来自anson博客 

http://www.tp0.top

2020-01-24 19:36:18