serveur-debian-mariadb:bug-log-mysqladmin-flush-failed-error-unknown-error

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.

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.

Difficulté
Très facile

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.

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.

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.

  • [20/05/2020] : Création de l'article
  • [28/05/2020] : Ajout de "Et si le problème persiste"
  • serveur-debian-mariadb/bug-log-mysqladmin-flush-failed-error-unknown-error.txt
  • Dernière modification : 29/05/2020 16:53
  • de zonewebmaster