在Linux系统中,可以通过配置logrotate来实现MySQL日志轮转。以下是一个示例配置:
vi /etc/logrotate.d/mysql
/var/log/mysql/error.log {
daily
rotate 7
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
# Restart MySQL service
service mysql restart > /dev/null
endscript
}
这个配置文件将对MySQL的error日志进行每日轮转,保留最近7天的日志文件,并在轮转后重启MySQL服务。
保存并退出配置文件。
确保logrotate服务已启用,并且在每日自动轮转过程中会处理MySQL的日志文件。可以使用以下命令手动运行logrotate:
logrotate -f /etc/logrotate.d/mysql
这样就可以配置MySQL日志轮转,确保日志文件不会无限增长,同时也方便日后的日志管理和分析。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。