mysql有个错误日志,是专门记录错误信息的,这个功能默认是开启的
一般都是在/var/log/mysqld.log 日志中存放
1.错误日志的位置
首先我们使用命令去查看一下,这个错误日志文件究竟在哪
进入到mysql中,使用命令
show variables like '%log_error%';
第二行就是错误日志所在的文件中/var/log/mysqld.log
2.查看日志
现在我们连接两个终端
在第二个终端上执行命令,让他持续监测这个文件的内容变化,也就新输出进来的信息
tail -f /var/log/mysqld.log
让他检查上之后就先不要管,再切换回第一个终端中,随便改一下mysql的配置文件,再去重启mysqld服务
echo "111111" >> /etc/my.cnf
这里我们往mysql的配置文件中加点字符,模拟他配置文件出错的效果
再去重启mysqld
systemctl restart mysqld.service
然后必须报错
这时再切换回第二个终端看一下
在这里就可以简单的看到配置内容的,因为我这个是乱加的所以他配置错误的地方不太明显
我们将/etc/my.cnf里的11111去掉以后再去重启服务
重启成功了,再去看日志变化的话也没什么内容了,因为这个是错误日志,只有错误信息才往这个日志中输出,这样就查看成功了