je kunt logrotate gewoon niet gebruiken om dat te doen, je zult eerst de bestandsnaam in my.cnf moeten veranderen en dan doen wat je maar wilt doen.de mysql opnieuw laden.
als je de logrotate-manier wilt, moet je het logbestand voor langzame zoekopdrachten voor die tijd uitschakelen.
Het logrotate-ding werd voorgesteld door het percona-team en werkt voor mij.
/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
}