启用mysql日志记录执行过的sql

来源:互联网 发布:流量防火墙软件 编辑:程序博客网 时间:2024/05/18 01:43

在mysql命令行或者客户端管理工具中执行:SHOW VARIABLES LIKE "general_log%";

结果:

general_log OFF
general_log_file /var/lib/mysql/localhost.log

OFF说明没有开启日志记录

分别执行开启日志以及日志路径和日志文件名

SET GLOBAL general_log_file = '/var/lib/mysql/localhost.log';
SET GLOBAL general_log = 'ON';

还要注意

这时执行的所有sql都会别记录下来,方便查看,但是如果重启mysql就会停止记录需要重新设置


SHOW VARIABLES LIKE "log_output%";


如果是NONE,需要设置

SET GLOBAL log_output='TABLE,FILE'

原创粉丝点击