expire_logs_days=30 in my.cnf oder über Kommandozeile

Um die alten Binary Logfiles wieder loszuwerden kann man entweder in der my.cnf

in der Section des gewünschten mysql-Servers folgende Zeile einfügen:

expire_logs_days=30

oder auf der mysql-Kommandozeile z.B. als root folgende Zeile ausführen:

set global expire_logs_days=30

ACHTUNG

wenn schonmal Binary-Logs per rm entfernt wurden und die index-Datei für die Binary-Logs nicht angepasst wurde, schlägt das fehl und die Binary Logs können nicht automatisch gelöscht werden. Die index-Datei und der tatsächliche Zustand des Filesystems müssen übereinstimmen.

Dann können die Logs z.B. mit einem:

flush logs oder purge logs

automatisch gelöscht werden.