MySQL学习 配置执行日志记录

1、查看是否开启模式

SHOW VARIABLES LIKE "general_log%";

执行结果为:

 

 

 general_log值为OFF说明没有开启

general_log_file 值为存储执行sql 的文件地址

2、开启临时Log功能

SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';

3、执行sql后,进行查询操作

SELECT * from mysql.general_log ORDER BY event_time DESC limit 10;

查询 general_log 中记录的执行语句,执行结果:

 

 

 其中argument就是执行的sql语句

查看argument的方式,我使用的WorkBench,在对应的 argument 字段右击 => Open Value in Viewer ,就能看到执行的sql了

最终的显示结果:

 

 

 4、general_log表删除

general_log不支持del的删除操作,只能使用truncate

 truncate table  mysql.general_log

5、关闭临时Log功能

SET GLOBAL log_output = 'TABLE'; 
SET GLOBAL general_log = 'OFF'; 

6、配置文件开启记录

先停止mysql服务

my.cnf文件中进行配置文件[mysqld]下修改,保存后重启mysql服务即可

general_log = 1
general_log_file = C:\mysql\data\iZow02336jq9nqZ.log

源文件:

 

posted @ 2022-03-16 17:36  随风去远方  阅读(523)  评论(0编辑  收藏  举报
// 博客园添加鼠标粒子吸附特效