環境
AlmaLinux 8.4~8.5
$ rpm -qa | grep mariadb mariadb-connector-c-config-3.1.11-2.el8_3.noarch mariadb-10.3.28-1.module_el8.3.0+2177+7adc332a.x86_64 mariadb-server-10.3.28-1.module_el8.3.0+2177+7adc332a.x86_64 mariadb-errmsg-10.3.28-1.module_el8.3.0+2177+7adc332a.x86_64 mariadb-connector-c-3.1.11-2.el8_3.x86_64 mariadb-gssapi-server-10.3.28-1.module_el8.3.0+2177+7adc332a.x86_64 mariadb-common-10.3.28-1.module_el8.3.0+2177+7adc332a.x86_64 mariadb-backup-10.3.28-1.module_el8.3.0+2177+7adc332a.x86_64 mariadb-server-utils-10.3.28-1.module_el8.3.0+2177+7adc332a.x86_64
現象
mariadb のlogrotateで次のようなエラーが出た。
/etc/cron.daily/logrotate:
error: Compressing program wrote following message to stderr when compressing log /var/log/mariadb/mariadb.log-xxxxxxxx:
gzip: stdin: file size changed while zipping
以下が該当すると思われる。
bugzilla.redhat.com
上記のリンク先を見ると、修正済みとしてリリースされている模様。
access.redhat.com
修正された更新パッケージのバージョン部分を見ると、「mariadb-10.5.9-1」とある。
自分の環境でインストールされたMariDBは10.3 で、上記の修正版とはバージョンが異なる。
パッケージ更新があったのは10.5系だったが、10.3系で修正された情報を得られなかったので、
Bugzilla にあるよう/etc/logrotate.d/mariadb へ delaycompress を追記して対応。
10.3から10.5への移行を考えるなら、以下を参考に。
9.2.6. MariaDB 10.3 から MariaDB 10.5 へのアップグレード Red Hat Enterprise Linux 8 | Red Hat Customer Portal