MariaDB logrotate no servidor Plesk relata erro: logrotate_script: 3: [: /var/run/mysqld/mysqld.pid: operador inesperado
imprimir- 0
Sintomas
-
Mensagens de erro com o seguinte conteúdo são enviadas diariamente ao administrador:
/etc/cron.daily/logrotate:
logrotate_script: 3: [: /var/run/mysqld/mysqld.pid: unexpected operator -
A execução manual do MariaDB logrotate mostra o mesmo erro:
# /usr/sbin/logrotate /etc/logrotate.d/mysql-server -f
logrotate_script: 3: [: /var/run/mysqld/mysqld.pid: unexpected operator
Causa
Bug MDEV-11884 no pacote MariaDB Debian/Ubuntu, que está planejado para ser corrigido na versão 10.5 .
Resolução
Se o MariaDB foi instalado a partir dos repositórios do sistema operacional (padrão)
-
Conecte-se ao servidor via SSH .
-
Instale as atualizações mais recentes:
# apt update && apt upgrade
Se o MariaDB foi instalado de repositórios não oficiais (manualmente)
Warning: the following solution should be applied at your own risk. It is recommended to use the OS repositories for database servers.
-
Conecte-se ao servidor via SSH .
-
Modifique o
/etc/logrotate.d/mysql-server
arquivo de acordo com a solução sugerida no MariaDB