28.3 错误日志
MySQL的错误日志中记录了MySQL运行过程中的所有出错信息,查看MySQL的错误日志能够帮助数据库维护人员更好地排查MySQL服务器的故障。
28.3.1 开启错误日志
可以在my.cnf文件或者my.ini文件中配置开启错误日志功能。
[mysqld]
log_error = /data/mysql/log/error_log/mysql-error.log
其中,log_error表示错误日志文件的位置。如果没有为log_error赋值,则MySQL默认会在DATADIR指定的目录(MySQL的数据存放目录)下创建一个host_name.err文件来记录MySQL的错误日志。
配置成功后,需要重新开启MySQL服务器才能生效。
注意:MySQL不支持在MySQL命令行执行如下命令开启错误日志。
mysql> SET GLOBAL log_error = '/data/mysql/log/error_log/mysql-error.log';
ERROR 1238 (HY000): Variable 'log_error' is a read only variable
重新启动MySQL服务器后,查看/data/mysql/log/error_log目录下的文件。