MariaDB 错误日志

MariaDB error log

我在 debian jessie 上有 mariadb 10.0.23。我想检查 mysql 的错误日志,所以我将这一行添加到 my.cnf:

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

然后我重新启动了服务mysql:

service mysql restart

之后,我查看了路径/var/log/mysql/,但那里没有任何error.log。

另外我检查了系统变量log_error:

mysql> show variables like '%error%';

我看到变量log_error的值是空白 :(

谁能帮我解决这个问题?

一定要把它放在 my.cnf[mysqld] 部分。

  1. 你的变量是log_error,但是你定义log-error;所有变量都带“_”,不带“-”。前段时间也撞到我头上了
  2. 更正后,您必须输入/etc/mysql/mariadb.conf.d/50-mysqld_safe.cnf 并注释两行:skip_log_errorsyslog -> #skip_log_error#syslog。否则错误将转到 syslog,你会想知道它们在哪里。这个文件应该只有在启动时有mysqld_safe选项时才会用到mysqld,但实际上正常启动时也会用到。