[RISOLTO] Errore Logrotate causato da MySQL

Aiuti sui server Linux
Rispondi
Avatar utente
Martyn
Amministratore
Messaggi: 161
Iscritto il: 20/11/2013, 4:40
Contatta:

[RISOLTO] Errore Logrotate causato da MySQL

Messaggio 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:
Rispondi