2016-04-07 8 views
1

Ich habe das folgende Tutorial Configure Logrotate versucht, Rotation für unsere Protokolle einrichten, aber ich nicht Root-MySQL-Zugriff konfigurieren, um Protokolle ohne Benutzername und Passwort jedes Mal zu löschen.Konfigurieren Root-MySQL-Zugriff - MySQL Logrotate

Protokolle arbeiten gut, aber dieser Schritt ist nicht für mich klar:

  • Ich habe eine neue /root/.my.cnf Datei mit folgenden Konfiguration erstellt:

    [mysqladmin] user = root password = changeme

und legen Sie die folgenden Berechtigungen:

chmod 600 /root/.my.cnf

1. Frage: soll ich mein root-Passwort setzen oder ein brandneues wählen (ich habe beide ausprobiert)?

  • Ich habe dann versucht, den folgenden Befehl ein:

/usr/bin/mysqladmin flush-logs

Aber es sagt:

/usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)' 

Was könnte das Problem sein? Vielen Dank im Voraus für jede Hilfe.

Antwort

0

Ich habe es geschafft, das Ding zu lösen, es war ein Problem aufgrund der Tatsache, dass die Erlaubnis tatsächlich nicht 600 war. Nun, da alles eingestellt ist, wie kann ich testen, ob es richtig funktioniert? Kann ich das logrotate manuell ausführen, um zu sehen, ob es Fehler erzeugt?