đơn giản là bạn không thể sử dụng logrotate để làm điều đó, trước tiên bạn sẽ phải thay đổi tên tệp trong my.cnf và hơn là làm những gì từng muốn. tải xuống mysql.
nếu bạn muốn theo cách logrotate, bạn sẽ phải tắt nhật ký truy vấn chậm trong thời gian đó.
Điều logrotate được đề xuất bởi nhóm percona và phù hợp với tôi.
/var/mysql/slow_query.log {
nocompress
create 660 mysql mysql
size 1G
dateext
missingok
notifempty
sharedscripts
postrotate
/usr/local/bin/mysql -e 'select @@global.long_query_time into @lqt_save; set global long_query_time=2000; select sleep(2); FLUSH LOGS; select sleep(2); set global [email protected]_save;'
endscript
rotate 150
}