logrotate meldet „my_print_defaults: unbekannte Option ‚--mariadbd‘“

logrotate meldet „my_print_defaults: unbekannte Option ‚--mariadbd‘“

Auf meinem Server läuft Ubuntu 18.04.5 und ich habe vor Kurzem MariaDB 10.5.5 aus den MariaDB-Repositories installiert (nicht aus den Ubuntu-Repositories, wo diese Version noch nicht verfügbar ist). Seitdem erhalte ich jeden Tag diesen Fehlerbericht von Cron:

/etc/cron.daily/logrotate:
my_print_defaults: unknown option '--mariadbd'

Der Übeltäter ist /etc/logrotate.d/mysql-serverwhich ruft auf my_print_defaults --mariadbd, während my_print_defaultsdie Option --mariadbd nicht unterstützt wird. Das Ersetzen von --mariadbd durch --mysqld behebt das Problem. Dies ist jedoch eine Datei, die vom Paket mariadb-server-10.5 bereitgestellt wird, und ich möchte sie nicht manuell bearbeiten.

Eine Internetsuche ergab keine weiteren Berichte zu diesem Problem.

Handelt es sich hierbei um einen Fehler/Bug in der MariaDB-Konfiguration, oder verwende ich inkompatible Versionen von etwas, bzw. was könnte die Ursache dieses Fehlers sein?

Hier sind einige Versionsdetails. Soll ich noch weitere Informationen angeben?

$ dpkg -S /usr/bin/my_print_defaults
mariadb-server-core-10.5: /usr/bin/my_print_defaults

$ dpkg -S etc/logrotate.d/mysql-server
mariadb-server-10.5: /etc/logrotate.d/mysql-server

$ mariadb -V
mariadb  Ver 15.1 Distrib 10.5.5-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

$ cat /etc/issue
Ubuntu 18.04.5 LTS \n \l

Antwort1

Aufgrund des Kommentars von @danblack gehe ich davon aus, dass es sich hierbei um einen Fehler in MariaDB handelt, der in einer der nächsten Versionen behoben wird.

Die Problemumgehung besteht darin, /etc/logrotate.d/mysql-server--mariadbd zu bearbeiten und durch --mysqld zu ersetzen.

verwandte Informationen