mysql日志分类简述

2019-12-02  本文已影响0人  闲走

本文非原创,摘自网络总结,欢迎阅读,欢迎学习,欢迎共享知识点滴!

mysql日志一共四种:错误日志、二进制日志、查询日志、慢查询日志

错误日志

默认为hostname.err,其中hostname为主机名,默认路径位于data下,或通过 find / -name hostname.err 来找到错误日志所在位置

二进制日志

记录了所有的数据定义语句和数据操纵语句,不包括查询数据的语句,默认为mysql-bin.000043 类似的文件,读取文件时,先cd到mysql的data目录,然后执行 mysqlbinlog mysql-bin.000043 即可,一般情况下该文件很大,一下根本读不完

删除所有二进制日志: 

方法一:

进入shell

mysqld -uroot -p

reset master;        删除所有二进制日志文件

system ls -ltr mysql-bin*    查看删除后剩余的二进制日志文件

方法二:设置参数 expire_logs_days=3, 此为日志过去天数,过期后将自动删除

在my.cnf的[mysqld]中加入expire_logs_days=3节点,然后重启myslq服务

查询日志

记录了客户端的所有语句,包括查询语句,二进制日志则不包括查询语句

慢查询日志

记录了查询时间超过一定范围的多有的查询

上一篇 下一篇

猜你喜欢

热点阅读