आप बस ऐसा करने के लिए logrotate का उपयोग नहीं कर सकते हैं, आपको पहले my.cnf में फ़ाइल का नाम बदलना होगा और जो करना है वह करना होगा। mysql को पुनः लोड करें।
यदि आप लॉगरोटेट तरीका चाहते हैं, तो आपको उस समय के लिए धीमी क्वेरी लॉग को अक्षम करना होगा।
लॉगरोटेट चीज़ का सुझाव पेरकोना टीम ने दिया था और यह मेरे लिए काम करता है।
/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
}