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

相关内容