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-serverwhich callmy_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のバグだと考えられています。

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

関連情報