Logrotate
Documentation
Logrotate et mysql
Suppression de l’erreur lors de l’exécution de mysqladmin flush-logs sans mot de passe.
[root@dev ~]# /usr/bin/mysqladmin flush-logs
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
1) Ajouter dans le fichier /etc/mysql/my.cnf
[mysqladmin] user = root password = changeme
2) Limiter les permissions de my.cnf
chmod 600 /etc/mysql/my.cnf
3) En relançant
/usr/bin/mysqladmin flush-logs
l’erreur a disparu.
4) Modifier le fichier /etc/logrotate.d/mysql-server
...
create 640 mysql mysql
...
