Pagina 1 di 1

[RISOLTO] Errore Logrotate causato da MySQL

Inviato: 01/05/2014, 20:29
da Martyn
Salve gente,
scrivo qui sperando che possa essere utile a qualcuno (magari capita nel mio stesso errore).
Sul sitema server con Debian GNU/Linux 7.5 ricevevo sulla mail di root una mai di errore con questo messaggio:

Codice: Seleziona tutto

/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 /var/log/mysql/error.log ‘ run-parts: /etc/cron.daily/logrotate exited with return code 1
Dopo una breve ricerca su internet e capito dov'era il problema, ho eseguito questi passi.
  1. Ho cercato questi valori nel file /etc/mysql/debian.cnf:

    Codice: Seleziona tutto

    user= debian-sys-maint
    password= SdHe23lSDewX (questa password me la sono inventata, serve solo di esempio)
  • Mi sono collegato a MySQL:

    Codice: Seleziona tutto

    mysql -h localhost --user=root -p
  • Una volta comparso il prompt di mysql ho lanciato questi comandi:

    Codice: Seleziona tutto

    SET PASSWORD FOR 'debian-sys-maint'@'localhost' = PASSWORD('SdHe23lSDewX');
    FLUSH PRIVILEGES;
  • uscito da mysql con il comando QUIT
In poche parole, la configurazione aveva perso oppure era stato ritoccato qualche file di configurazione che non permetteva a debian-sys-maint, un utente di sistema, di effettuale la manutenzione tramite logrotate.
In questo modo è tornato tutto a funzionare correttamente. :ugeek: :mrgreen: