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'

범인은 --mariadbd 옵션을 지원하지 않는 동안 /etc/logrotate.d/mysql-server호출하는 것 입니다. --mariadbd를 --mysqld로 바꾸면 문제가 해결됩니다. 다만 이는 mariadb-server-10.5 패키지에서 제공하는 파일이므로 수동으로 편집하는 것은 바람직하지 않습니다.my_print_defaults --mariadbdmy_print_defaults

인터넷 검색에서는 이 문제에 대한 다른 보고를 찾지 못했습니다.

이것은 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로 편집하고 교체하는 것입니다.

관련 정보