Hoi

Mit FLUSH LOGS erzeugt MySQL neue Logdateien, sofern sie noch nicht existieren:
Sie können die Einrichtung und Verwendung neuer Logdateien in MySQL mit mysqladmin flush-logs oder der SQL-Anweisung FLUSH LOGS erzwingen
Also einfach dieser Anweisung folgen
Wenn Sie MySQL mit aktiviertem Loggen verwenden, dann sollten Sie alte Logdateien von Zeit zu Zeit sichern und entfernen und MySQL anweisen, neue Logdateien zu erstellen.
Also erst die alte(n) löschen (ggfs. vorher sichern) und danach das Anlegen neuer Logs mittels
mysqladmin flush-logs (in der Shell) initiieren.
Ich würde mir an Deiner Stelle
- ein kleines Script erstellen, welches beim Aufruf die bestehende Log-Datei(en) umbenennt, z.B. in mysqld_YYMMTT.log, also das Datum an den Namen anhängt und anschliessend das Anlegen neuer Logs erzwingt und
- einen cron-job anlegen, der das Script einmal täglich aufruft. Am besten zu einer Zeit mit geringer Last, sprich Nachts z.B. zwischen 3 und 5 Uhr.
Somit hast Du es einfacher, wenn Du mal was suchen mußt. Optional könnte man die Datei dann auch gleich noch von dem Script in ein anderes Verzeichnis oder gar auf einen anderen Rechner (z.B. Deinen Backup-Server) verschieben, um damit Plattenplatz auf dem Webserver zu sparen.