我有mariadb 10.0.23 on debian jessie。我想检查mysql的错误日志,所以我将这一行添加到my.cnf中
log-error = /var/log/mysql/error.log
然后我重新启动了mysql服务:
服务mysql重新启动
在那之后,我检查了路径/var/log/mysql/,但那里没有任何error.log。
此外,我还检查了系统变量log_error。
mysql>显示诸如‘%错误%’这样的变量;
我看到变量log_error的值是空白 :(
有人能帮我解决这个问题吗?
发布于 2017-09-14 07:45:07
log_error,但是定义了log-error;所有变量都带有"_",而不是"-“。不久前也撞到我的头了。/etc/mysql/mariadb.conf.d/50-mysqld_safe.cnf并注释2行:skip_log_error、syslog -> #skip_log_error和#syslog。否则,错误将转到syslog,您会想知道它们在哪里。该文件只应在启动mysqld时使用mysqld选项时使用,但实际上在正常启动时也使用该文件。发布于 2016-06-06 05:20:26
一定要把它放在my.cnf的my.cnf部分。
https://stackoverflow.com/questions/37525147
复制相似问题