Table des matières

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.

Difficulté
Très facile

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

Auteurs et sources

Debian - Serveur MySQL / mariaDB

Maintenance et sauvegarde de MySQL

Trucs et astuces pour MySQL

Aller plus loin avec MySQL

Trucs et astuces pour MariaDB

12/01/2020 00:35 · zonewebmaster

Serveur dédié Debian

12/01/2020 00:35 · zonewebmaster