# MySQL查看操作日志

查看general_log的状态是开启还是关闭,以及所属账号的general_log文件存放的目录

SHOW VARIABLES LIKE 'gen%';
1

如果general_log未开启,则先开启,执行命令

SET GLOBAL general_log=ON;
1

数据库表记录操作日志

SHOW VARIABLES LIKE 'log_output';
1

默认是FILE的方式,执行命令,修改成TABLE方式

SET GLOBAL log_output='TABLE';
1

可以通过命令查询操作日志

SELECT * FROM mysql.general_log;
1

使用数据库表记录操作日志会增加数据的压力,因此建议使用文件记录操作日志:

SET GLOBAL log_output='FILE';
TRUNCATE TABLE mysql.log_output;


#删除日志
TRUNCATE mysql.general_log;


# 修改时间设置
SHOW GLOBAL VARIABLES LIKE 'log_timestamps';
SET GLOBAL log_timestamps = SYSTEM;

flush privileges;
1
2
3
4
5
6
7
8
9
10
11
12
13
最后更新于: 2022-09-27 09:35:23