configurationMariaDB使用rsysloglogin到mysql.log

我有点难住 – 有一些明显的我在这里失踪。 最近我从mySQL切换到mariaDB。 一切工作到目前为止 – 除了伐木,正如我今天所意识到的那样。

mariaDB的所有日志都进入了/var/log/daemon.log-logfile而不是/var/log/mysql.log – 我不能,为了我的生活,找出原因。

所以,根据mariadb my.cnf

# 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 

日志logging在/etc/mysql/conf.d/mysqld_safe_syslog.cnf中configuration。 这个文件包含这些行:

 [mysqld_safe] syslog syslog-facility = mysql 

所以,好的 – 那应该没问题吧? 但ps -ef | greplogging器显示:

 logger -t mysqld -p daemon.error 

所以呢? 为什么? 我真的不明白为什么要采取“守护进程”的设施? 好吧,深入挖掘一下 – 我find了以下内容。 当试图通过自己调用logging器来testing日志时,我得到以下结果:

 $> logger -p mysql.error test logger: unknown facility name: mysql. 

好吧,我想 – 虽然这对我没有意义,但现在就使用local1吧。 但是这样做,将mysqld_safe_syslog.cnf中的值更改为

 syslog-facility = local1 

完全没有改变:

 $> ps -ef|grep logger logger -t mysqld -p daemon.error 

我环顾四周,却找不到有关这个话题的任何可行的信息。 你能帮我吗? 我怎样才能让mariadb在其他地方login?

那么,这很容易 – 我的init脚本是borked:

 # priority can be overriden and "-s" adds output to stderr ERR_LOGGER="logger -p daemon.err -t /etc/init.d/mysql -i" 

改变它,一切都很好。 没有想到实际检查初始化脚本…下一次;)