前言
全局查询日志用于保存所有的sql执行记录,该功能主要用于测试环境,在生产环境中永远不要开启该功能。
开启
命令设置
1、记录到表中
set global general_log =1 //开启全局日志,开启后会记录所有sql
set global log_output='table' //记录sql到系统表general_log中
select * from mysql.general_log
2、记录到本地日志文件中
set global general_log =1
set global general_log_file="C:\Users\pu\Desktop\general.log"
set global log_output='file'
配置文件设置
找到mysql的配置文件,设置完成后,重启后有效。
#开启全局查询日志,只能在测试环境下使用,禁止在生产环境下使用
general_log=1
general_log_file=C:\Program Files\MySQLMySQL Server 5.7\log\mysqlLog.log
# 日志输出格式
log_output=FILE