全局查询日志
全局查询日志用于保存所有的 sql 执行记录,该功能主要用于测试环境,在生产环境中永远不要开启该功能。
在 MySQL 的 my.cn 中,设置如下:
# 开启
general_log=1
# 记录日志文件的路径
general_log_file=/path/logfile
# 输出格式
log_output=FILE
命令方式设置
set global general_log=1;
set global log_output='TABLE';
此后,你编写的 SQL 语句,将会记录到 MySQL 库里的 general_log 表,可使用下面的命令查看
select * from mysql.general_log;
通过以上配置,执行过的 sql 语句将会记录到 MySQL 库中 general_log 表中:
如果是通过命令方式开启的该功能,重启 MYSQL 后失效(这与其他配置是一致的),除非写在配置文件中。全局查询日志只用在测试环境,切记生产环境中永远不要开启该功能,这一点很重要!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于