MySQL基础教程(16)错误日志的配置与分析

TangLu MySQL 2020-01-04 5601 0

一、配置MySQL错误日志

MySQL的错误日志记录了MySQL服务的启动过程、运行状态、服务配置与用户登录失败等错误信息,通过分析错误日志可以快速定位故障进行排错。如果没有在my.cnf配置文件中指定错误日志,MySQL会自动将错误日志文件存放在datadir(数据目录)下,并且名为hostname.err(hostname根据实际主机名变化)。如果是通过YUM源进行安装,错误日志会被配置在/var/log/mysqld.log中,这个也是由自动创建出的/etc/my.cnf所指定的。如果需要手动指定错误日志路径的话只需要在[mysqld]字段中增加相关配置

[mysqld]
log-error = /data/mysql/log/error.log  #日志目录需要提前创建好,并且mysql用户有权限写入


mysqlerr2.png


二、查看MySQL错误日志

MySQL错误日志是以文本形式存放的,所以可以使用各种文本查看命令来查询日志,如下图

mysqlerr1.png


可以通过perror命令查看错误日志代码的含义,MySQL官方也可以查询到错误代码的具体含义

perror 1006


三、删除MySQL错误日志

只需要清空文件内容即可

echo > /var/log/mysqld.log


四、MySQL错误日志时区问题

错误日志默认是使用utc时间,存在时区问题,建议修改为系统时间或者国内时区方便查看

mysql > set global log_timestamps='SYSTEM'



评论