本文非原创,摘自网络总结,欢迎阅读,欢迎学习,欢迎共享知识点滴!
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服务
查询日志
记录了客户端的所有语句,包括查询语句,二进制日志则不包括查询语句
慢查询日志
记录了查询时间超过一定范围的多有的查询
网友评论