
Мой сервер работает под управлением Ubuntu 18.04.5, и я недавно установил mariadb 10.5.5 из репозиториев MariaDB (не из репозиториев Ubuntu, где эта версия пока недоступна). С тех пор я получаю этот отчет об ошибке от cron каждый день:
/etc/cron.daily/logrotate:
my_print_defaults: unknown option '--mariadbd'
Виновником является /etc/logrotate.d/mysql-server
which calls my_print_defaults --mariadbd
, while 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