【问题标题】:MariaDB error logMariaDB 错误日志
【发布时间】:2016-05-30 11:59:25
【问题描述】:
我在debian jessie 上有mariadb 10.0.23。我想查看mysql的错误日志,所以我在my.cnf添加了这一行:
日志错误 = /var/log/mysql/error.log
然后我重启了服务mysql:
服务mysql重启
之后,我检查了路径/var/log/mysql/,但那里没有任何error.log。
另外我检查了系统变量log_error:
mysql> 显示变量,如 '%error%';
我看到变量log_error的值是blank :(
谁能帮我解决这个问题?
【问题讨论】:
标签:
mariadb
error-log
my.cnf
【解决方案1】:
- 你的变量是
log_error,但是你定义了log-error;所有变量都带有“_”,而不是“-”。前段时间我也遇到过这种情况。
- 改正后,必须输入
/etc/mysql/mariadb.conf.d/50-mysqld_safe.cnf 并注释两行:skip_log_error 和syslog -> #skip_log_error 和#syslog。否则错误将转到syslog,您会想知道它们在哪里。只有在启动mysqld时使用了mysqld_safe选项时才应该使用该文件,但实际上在您正常启动时也会使用它们。
【解决方案2】:
请务必将其放在my.cnf 的[mysqld] 部分。