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.
Et si le problème persiste
Si le problème persiste, c'est qu'il y a sûrement un problème avec l'utilisateur debian-sys-maint de votre système Debian. \ Vous pouvez consulter cette page pour résoudre le problème.
Notes de version
- [20/05/2020] : Création de l'article
- [28/05/2020] : Ajout de "Et si le problème persiste"
Auteurs et sources
- Auteur : montuy337513
Navigation
Autres liens rapides pouvant vous intéresser