Ceci est une ancienne révision du document !
MariaDB : Corriger le bug mysqladmin: flush failed; error: 'Unknown error'
Dans la série des aide-mémoires pour corriger certains petits bugs rencontré avec MariaDB, voici comment corriger les erreurs de type : mysqladmin: flush failed; error: 'Unknown error'. Ce message est reçu par mail envoyé par le système pour indiquer une erreur lors de l'exécution du logrotate quotidien et plus spécifiquement le fichier /etc/logrotate.d/mysql-server.
Pré-requis
Cette correction a été testé sur Debian 9 (Stretch) et la version MariaDB fournie avec cette distribution Linux, c'est à dire : Server version: 10.1.44-MariaDB-0+deb9u1 Debian 9.11.

Le message d'erreur
Le message d'erreur reçu par mail contient ces lignes:
/etc/cron.daily/logrotate: mysqladmin: flush failed; error: 'Unknown error' error: error running shared postrotate script for '/var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log /var/log/mysql/mariadb-slow.log /var/log/mysql/error.log ' run-parts: /etc/cron.daily/logrotate exited with return code 1
C'est un message d'avertissement qui indique que l'exécution du logrotate s'est mal déroulée.
La correction du bug
J'ai exécuter ce code en ligne de commande via un terminal sous l'utilisateur root :
chown -Rv mysql /var/log/mysql
Depuis, je n'ai plus d'erreur lors de l'exécution du script /etc/logrotate.d/mysql-server.
Notes de version
- [20/05/2020] : Création de l'article
Auteurs et sources
- Auteur : montuy337513
Navigation
Autres liens rapides pouvant vous intéresser