
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-server
which ruft auf my_print_defaults --mariadbd
, während my_print_defaults
die 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.