一、作用
错误日志会记录如下信息:
- mysql执行过程中的错误信息
- mysql执行过程中的警告信息
- event scheduler运行时所产生的信息
- mysql启动和停止过程中的输出信息,未必是错误信息
- 主从复制结构中,从服务器IO复制线程的启动信息
所以说,错误日志的作用不仅仅与记录错误,它是非常重要的信息日志文件。
二、配置
2.1 存放位置
mysql> show variables like "%log_error%";
+---------------+--------------------------+
| Variable_name | Value |
+---------------+--------------------------+
| log_error | /var/log/mysql/error.log |
+---------------+--------------------------+
1 row in set (0.00 sec)
或者
$ grep log_error /etc/mysql/my.cnf
log_error = /var/log/mysql/error.log
2.2 log_warning
mysql> show variables like "%log_warnings%";
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_warnings | 2 |
+---------------+-------+
1 row in set (0.00 sec)
或者
$ grep log_error /etc/mysql/my.cnf
log_error = /var/log/mysql/error.log
log_warnings 用于标识警告信息是否一并记录到错误日志中:
log_warnings的值为0,表示不记录警告信息。 log_warnings的值为1,表示警告信息一并记录到错误日志中。 log_warnings的值大于1,表示”失败的连接”的信息和创建新连接时”拒绝访问”类的错误信息也会被记录到错误日志中。
|