开启 mysql 的 general_log
在做等保评测时,会要求 mysql 开启 general_log 日志,该日志会记录所有的数据库动作,增长幅度非常大,因此适合于在出现问题时临时开启一段时间,待问题排查解决后再进行关闭,否则日志文件的增长速度会超出你的想象。
1、首先来看一下关于 general_log 的几个参数:
mysql> show variables like '%general_log%';
可以发现,当前 general_log 参数为关闭状态(OFF)
日志输出位置是:/home/www/general_log/gen.log
注意:这个输出位置不支持目录,必须设置成文件。
2、开启 general_log:
mysql> set global general_log_file='/home/www/general_log/gen.log';
mysql> set global general_log=1;
3、查看日志文件
到设置的输出位置就可以看到对应的输出文件大小正在发生变化。
下一步就可以利用 logrotate 对输出文件进行滚动存储了。
版权声明: 本文为博主 网无忌 原创文章,欢迎转载,但请务必标注原文链接。