mariadb 10.0.23
上有debian jessie
。我想检查mysql的错误日志,因此我将此行添加到my.cnf
:
log-error = /var/log/mysql/error.log
然后我重新启动了服务mysql:
service mysql restart
之后,我检查了路径/var/log/mysql/
,但那里没有任何error.log。
另外,我检查了系统变量log_error
:
的MySQL>显示'%error%';
等变量
我看到变量log_error
的值为空白 :(
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
log_error
,但您定义log-error
;所有变量都带有“_”,而不带“ - ”。它也不久前就打到了我的脑海。/etc/mysql/mariadb.conf.d/50-mysqld_safe.cnf
并对2行进行评论:skip_log_error
和syslog -> #skip_log_error
以及#syslog
。否则错误将转到syslog
,您会想知道它们在哪里。只有在启动mysqld_safe
时使用mysqld
选项时才应使用此文件,但事实上它们也会在您正常启动时使用。答案 1 :(得分:0)
请务必将其放在[mysqld]
的{{1}}部分。