mysql开启日志记录及清理general_log文件
日志开启set global log_output = ‘TABLE’;set global general_log = ‘ON’;查看是否开启成功show variables like ‘%general_log’;也可以在数据库中查看日志文件是否开始记录清理general_log文件如果mysql在部署的时候将general_log.CSV(注意csv是大写)文件映射到了本地目录,那么可以直接
·
日志开启
set global log_output = ‘TABLE’;
set global general_log = ‘ON’;
查看是否开启成功
show variables like ‘%general_log’;
也可以在数据库中查看日志文件是否开始记录
清理general_log文件
如果mysql在部署的时候将general_log.CSV(注意csv是大写)文件映射到了本地目录,那么可以直接清理该文件
我的mysql使用docker部署,部署的时候将mysql的data文件映射到了本地
很容易的就找到了文件,位于/data/mysql下
可以看到这个文件又20G大小
快速清理改文件
cat /dev/null > general_log.CSV
文件大小很快被清理成0,但是后台会持续删除
删除需要持续较长时间,耐心等待
general_log不同于binlog,binlog可以定期清除指定时间之前的日志,而general_log不行,只能清除文件,或者手动去删除部分
更多推荐
已为社区贡献2条内容
所有评论(0)