logrotate が「my_print_defaults: 不明なオプション '--mariadbd'」を報告します

logrotate が「my_print_defaults: 不明なオプション '--mariadbd'」を報告します

私のサーバーは Ubuntu 18.04.5 を実行しており、最近 MariaDB リポジトリから mariadb 10.5.5 をインストールしました (そのバージョンがまだ利用できない Ubuntu リポジトリからはインストールしていません)。それ以来、cron から毎日次のエラー レポートが表示されます。

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

原因は、/etc/logrotate.d/mysql-serverが を呼び出しているmy_print_defaults --mariadbdのに対し、my_print_defaultsは --mariadbd オプションをサポートしていないことです。 --mariadbd を --mysqld に置き換えると、問題は解決します。ただし、これは mariadb-server-10.5 パッケージによって提供されるファイルであり、手動で編集することは避けたいと考えています。

インターネットで検索しても、この問題に関する他の報告は見つかりませんでした。

これは、mariadb 構成のエラー/バグですか、それとも互換性のないバージョンを使用しているのでしょうか、あるいはこのエラーの原因は何でしょうか?

ここにバージョンの詳細を示します。他に何か情報を提供する必要がありますか?

$ 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

答え1

@danblack のコメントに基づくと、これは MariaDB の間違いであり、今後のバージョンで修正されると思われます。

回避策は/etc/logrotate.d/mysql-server、--mariadbdを編集して--mysqldに置き換えることです。

関連情報