MYSQL查看操作日志
原创
©著作权归作者所有:来自51CTO博客作者小谷姐姐的原创作品,请联系作者获取转载授权,否则将追究法律责任
在操作MySQL数据库的时候会留下每一个步骤的痕迹,那怎么查看呢?就可以用日志去查看。
首先要看一下日志的开闭状态(我这用的是navicat连接的数据库)
查看日志状态命令:
SHOW VARIABLES LIKE 'gen%';

显示是关闭状态,如果是关闭的通过命令直接打开日志即可。如果是开启状态,直接进行下一个步骤。
开启日志命令:
SET GLOBAL general_log=ON;

数据库表记录操作日志
执行命令:
此命令是检测日志输出的方式,这里检测到是以文件的形式,我们可以改为表格的形式,这样比较直观。
SHOW VARIABLES LIKE 'log_output';

修改为表格的命令:
SET GLOBAL log_output='TABLE';
通过命令查看日志:
SELECT * FROM mysql.general_log;

使用数据库表记录操作日志会增加数据的压力,因此建议使用文件记录操作日志:
SET GLOBAL log_output='FILE';
TRUNCATE TABLE mysql.log_output;