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 呼叫my_print_defaults --mariadbd, whilemy_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

相關內容