A execução de sudo service mysql restart
executará /etc/init.d/mysql
. Considere editar esse script. Você vai querer prestar atenção na saída de:
$ mysqld --print-defaults
Estou usando aqui o MySQL 5.7.19 da Oracle no Debian Jessie and Stretch.
ps ax | grep mysql
/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --log-error=syslog.srv.rede.err --pid-file
Eu gostaria de retirar o parâmetro --log-error dele, e substituí-lo por --syslog.
Um pouco, ao ler os scripts de inicialização associados, recebi a ideia (errada?) de que os parâmetros estavam sendo construídos a partir dos arquivos de configuração e substituí em /etc/mysql/mysql.conf.d/mysqld.conf a linha
log-error = /var/log/mysql/error.log
para
syslog
Eu reiniciei o serviço mysql e ele não funcionou como esperado.
Como posso configurar o registro em log para o syslog em um "caminho Debian"?
EDIT: Eu abri a questão no espírito de descobrir maneiras alternativas além de editar scripts de init
A execução de sudo service mysql restart
executará /etc/init.d/mysql
. Considere editar esse script. Você vai querer prestar atenção na saída de:
$ mysqld --print-defaults