log_error=/var/log/mysql/error.log。general_log=1,路径:general_log_file=/var/log/mysql/query.log。long_query_time设阈值),路径:slow_query_log_file=/var/log/mysql/slow-query.log。log_bin=/var/log/mysql/binlog。使用logrotate工具
创建配置文件/etc/logrotate.d/mysql,示例内容:
/var/log/mysql/*.log {
daily
rotate 7
compress
missingok
notifempty
create 0640 mysql mysql
postrotate
if [ -f /var/run/mysqld/mysqld.pid ]; then
kill -USR1 `cat /var/run/mysqld/mysqld.pid`
fi
endscript
}
执行logrotate -f /etc/logrotate.d/mysql手动触发轮转。
手动清理
rm -f /var/log/mysql/*.log(谨慎操作,可能影响服务)。mysqladmin -u root -p flush-logs。mysql用户:chown -R mysql:mysql /var/log/mysql。max_binlog_size=100M(配置后重启)。expire_logs_days设置保留天数。tail -f /var/log/mysql/*.log。mysqldumpslow /var/log/mysql/slow-query.log。