내 서버는 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 call my_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로 바꾸는 것입니다.