du kan simpelthen ikke bruge logrotate til at gøre det, du skal først ændre filnavnet i my.cnf og derefter gøre, hvad du nogensinde vil gøre. genindlæse mysql.
hvis du vil have logrotate måden, bliver du nødt til at deaktivere den langsomme forespørgselslog for den tid.
Den logrotate-ting blev foreslået af percona-teamet og virker for mig.
/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
}