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