Estou um pouco perplexo - há algo óbvio que sinto falta aqui. Recentemente fiz a troca do mySQL para o mariaDB. Tudo está funcionando até agora - exceto pelo registro, como percebi hoje.
Todos os registros do mariaDB estão indo para o /var/log/daemon.log-logfile ao invés de /var/log/mysql.log - e eu não posso, pelo resto da vida, descobrir o porquê.
Então, de acordo com o my.cnf do mariadb
# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf.
#
# we do want to know about network errors and such
log_warnings = 2
o registro está configurado em /etc/mysql/conf.d/mysqld_safe_syslog.cnf. Este arquivo contém estas linhas:
[mysqld_safe]
syslog
syslog-facility = mysql
Então, tudo bem - isso deve estar bem, certo?
Mas o logger ps -ef | grep mostra:
logger -t mysqld -p daemon.error
Então ... o que? Por quê? Eu realmente não entendo porque está tomando a facilidade "daemon"?
Ok, cavando um pouco mais fundo - eu encontrei o seguinte. Ao tentar testar o log invocando o logger, obtenho o seguinte:
$> logger -p mysql.error test
logger: unknown facility name: mysql.
Ok, pensei - embora isso não faça sentido para mim, use apenas o local1 por enquanto. Mas fazendo isso, alterando o valor no mysqld_safe_syslog.cnf para
syslog-facility = local1
muda exatamente nada:
$> ps -ef|grep logger
logger -t mysqld -p daemon.error
Eu olhei em volta, mas não consegui encontrar nenhuma informação viável sobre esse tópico. Você pode me ajudar? Como obtenho o mariadb para logar em outro lugar?