просто не можете да използвате logrotate, за да направите това, първо ще трябва да промените името на файла в my.cnf и след това да направите каквото искате. презаредете mysql.
ако искате логаритмичния начин, ще трябва да деактивирате бавния регистър на заявките за това време.
Нещото logrotate беше предложено от екипа на percona и работи за мен.
/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
}