自导自演的面试现场,趣学MySQL的10种文件 (2)

自导自演的面试现场,趣学MySQL的10种文件


自导自演的面试现场,趣学MySQL的10种文件


自导自演的面试现场,趣学MySQL的10种文件


嗯,你说的没错!

自导自演的面试现场,趣学MySQL的10种文件

你刚才还说了MySQL有:错误日志文件,

那你接着说一下你对MySQL错误日志文件的了解吧!

自导自演的面试现场,趣学MySQL的10种文件


错误日志文件中会记录MySQL的 启动、运行、关闭的信息。一般

当我们发现MySQL启动不了时,第一时间都会去查看这个日志中

都记录了哪些错误信息。


一般情况下,我们都会在my.cnf中加入配置:

自导自演的面试现场,趣学MySQL的10种文件


这样当数据库启动异常时,我们就去 /home/mysql/mysql/log/目录下找对应当错误日志,排错。


自导自演的面试现场,趣学MySQL的10种文件


自导自演的面试现场,趣学MySQL的10种文件


嗯,可以的! 

自导自演的面试现场,趣学MySQL的10种文件

你刚才说你还了解MySQL的慢查询日志,说说看!

自导自演的面试现场,趣学MySQL的10种文件


慢查询其实就是在说,SQL执行的速度很慢。具体多慢算是慢查询呢?这个我们可以通过配置文件人为的控制。


比如我可以在 my.cnf 这样配置:

自导自演的面试现场,趣学MySQL的10种文件


另外,默认情况下 MySQL不会帮我们记录慢查询日志,而是需要我们主动通过配置开启。 


开启慢查询日志后,默认情况下,MySQL会认为执行时间超过10s的SQL才是慢SQL,才会记录到慢查日志中。


自导自演的面试现场,趣学MySQL的10种文件


白日梦补充:更多关于慢查相关的知识点,可以参考前面的文章:

自导自演的面试现场,趣学MySQL的10种文件


嗯,慢查说的还可以。你继续说下其它的日志吧!

自导自演的面试现场,趣学MySQL的10种文件


再说一下MySQL的查询日志吧。


见名知意,查询日志中会记录:所有对MySQL请求的信息,无论SQL有没有被正确的执行,都会被记录进这个查询日志中。


同样的我可以在 my.cnf 中这样配置,来控制查询日志的记录位置


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwjzgp.html