将 mysql --log-error 更改为 --syslog

将 mysql --log-error 更改为 --syslog

我在 Debian Jessie 和 Stretch 中使用来自 Oracle 的 MySQL 5.7.19。

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

我想从中取出--log-error参数,并将其替换为--syslog。

在阅读关联启动脚本时,我得到了(错误的?)想法,参数是从配置文件构建的,我在 /etc/mysql/mysql.conf.d/mysqld.conf 中替换了该行

log-error      = /var/log/mysql/error.log

为了

syslog

我重新启动了mysql服务,并没有按预期工作。

如何以“Debian 方式”配置日志记录到 syslog?

编辑:我本着寻找除了编辑初始化脚本之外的其他方法的精神提出了这个问题

答案1

运行sudo service mysql restart就会执行/etc/init.d/mysql。考虑编辑该脚本。您需要注意以下输出:

$ mysqld --print-defaults

相关内容