# 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
2
3
4
5
6
7
8
9
10
11
12
13