私のサーバーは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
which 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 に置き換えることです。