MySQL全局日志

开发环境可以开启进行测试,部署环境不能开启,十分耗性能!!!!

作用:可以将你每次执行的SQL都保存到MySQL系统自带的general_log表中,记录你每条SQL的执行时间,好比历史纪录。

1、查看是否开启全局日志
SHOW VARIABLES LIKE 'general_log';

MySQL全局日志_第1张图片
Paste_Image.png

2、开启全局日志
(一)修改conf文件:

MySQL全局日志_第2张图片
Paste_Image.png

(二)只针对此次服务,重启服务后将失效
SET GLOBAL general_log = 1;
SHOW VARIABLES LIKE 'general_log';

Paste_Image.png

SET GLOBAL log_output = 'TABLE';
将SQL记录输出到TABLE(上述的general_log表中)

3、查看general_log

USE mysql;
SELECT * FROM general_log;
MySQL全局日志_第3张图片
Paste_Image.png

若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前端工程师。有问必答,共同探讨学习,一起进步!
欢迎关注我的微信公众号【Java码农社区】,会定时推送各种干货:


qrcode_for_gh_577b64e73701_258.jpg

你可能感兴趣的:(MySQL全局日志)