Ubuntu: logrotate error von mySQL

In den Benachrichtigungs-Mails von anacron an root tauchte bei mir täglich folgende Meldung auf:

/etc/cron.daily/logrotate:
error: error running shared postrotate script for
'/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log ' run-parts: /etc/cron.daily/logrotate exited with return code 1

Die Lösung dafür habe ich unter anderem hier gefunden:

• in einer Shell als root anmelden (Ubuntu: sudo -i)

• cat /etc/mysql/debian.cnf zeigt

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = xxxxxxxxxxxxxxxx
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user     = debian-sys-maint
password = xxxxxxxxxxxxxxxx
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

• bei mysql anmelden und folgendes absetzen (in 1 Zeile):

GRANT RELOAD, SHUTDOWN, PROCESS, SHOW DATABASES, SUPER, LOCK TABLES ON *.* 
TO 'debian-sys-maint'@'localhost' IDENTIFIED BY PASSWORD 'xxxxxxxxxxxxxxxx'

Der Fehler sollte nun nicht mehr auftreten.

Sollte... Bei mir tritt er immer noch auf. Nach eingehender Diskussion m Usenet werde ich hier ggf. neue Erkenntnisse schreiben.

Nachtrag 8.10.2011: bisher hat es noch nicht geklappt, die Meldungen sind noch da, obwohl der User debian-sys-maint existiert und die richtigen Rechte hat.


Nachtrag 19.10.2011: Da inzwischen eine Neuinstallation von Ubuntu notwendig wurde, habe ich mal den "Vorher-Zustand" gesehen. Der beschriebene Fehler tritt wieder auf, der User debian-sys-maint ist tatsächlich nicht vorhanden und wurde eben wie oben beschrieben angelegt. Schaun wir mal...

Da das Problem noch nicht abschließend gelöst ist, sind Kommentare, Hinweise und Vorschläge ausdrücklich erwünscht!

Kommentare und Hinweise

Zurück