Ich habe seit einiger Zeit ein Problem mit der Logrotation des MySQL-Servers. Jeden Tag erhalte ich eine Email:
Betreff: Cron <root@core> test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
/etc/cron.daily/logrotate:
error: error running shared postrotate script for '/var/log/mysql.log /var/log/mysql/*log '
run-parts: /etc/cron.daily/logrotate exited with return code 1
Im Internet gibt es dazu sehr viele Treffer, die darauf hinweisen, dass das Passwort des debian-sys-maint Users unter MySQL stimmen muss. Ich habe die entsprechenden Hinweise geprüft und sicherheitshalber auch das Passwort entsprechend /etc/mysql/debian.cnf nochmal neu gesetzt. Das war allerdings wirkungslos.
Ich kann mich mit den Zugangsdaten als debian-sys-maint mittels mysql anmelden und dort auch "FLUSH LOGS;" fehlerfrei ausführen.
Auch ein
sudo /usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf" flush-logs
funktioniert ohne Fehler. Trotzdem erhalte ich täglich obige Fehlermeldung.
sudo sudo /usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf" ping
liefert ebenfalls ein "mysqld is alive".
Hat noch jemand einen Rat für mich?