mysql日志类型

  在MySQL中共有4中日志:错误日志、二进制日志、查询日志和慢查询日志

一、错误日志

  错误日志名 host_name.err,并默认在参数DATADIR指定的目录中写入日志文件。可使用 --log-error[=file_name] 来指定位置。

二、二进制日志

  记录了所有DDL语句和DML语句,但是不包括数据查询语句。语句以”事件“的形式保存。二进制日志名 host_name-bin.xxxxx,并默认在参数DATADIR指定的目录中。

  需要定时清理日志文件,方法有:

  (A) RESET MASTER 命令,删除所有BINLOG日志,新日志编号从 ”000001“开始。

  (B) PURGE MASTER LOGS TO 'mysql-bin.******' 命令,删除’*******'之前的日志。

  (C) PURGE MASTER LOGS BEFORE 'yyyy-mm-dd hh24:mi:ss' , 删除指定日期之前的日志。

  (D) 设置参数 --expire_logs_days=#, 设置日志的过期天数。过期的日子会自动被删除。

三、查询日志

  记录了客户端的所有语句,默认文件名是 host_name.log。 默认目录是 DATADIR,修改参数是 --log[=file_name] 。

四、慢查询日志

  包含所有执行时间超过参数 long_query_time 所设置值的SQL语句的日志,注意:获得表锁定的时间不算作执行时间。默认文件名是 host_name-slow.log。默认目录 DATADIR,可以使用 --log-slow-queries[=file_name]设置目录。

  建议使用 mysqldumpslow 工具进行汇总查看。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • redis状态查看

    https://redis.readthedocs.org/en/latest/server/slowlog.html

    程序员同行者
  • python 解析json loads dumps

    程序员同行者
  • python 练习购物车小程序

    程序员同行者
  • python web开发-flask中日志的使用

    IT故事会
  • 性能监控之JMeter分布式压测轻量日志解决方案

    在前文中我们已经介绍了使用JMeter非GUI模式进行压测的时候,我们可以使用 InfluxDB+Grafana进行实时性能测试结果监控,也可以用 Tegraf...

    高楼Zee
  • nginx日志切割及7天前的历史日志删除脚本

    上次写到《服务器日志备份超节省空间的思路》,压缩后磁盘占用由 93%降到了 62%,效果还是不错的!为什么不直接删除呢?其实是因为这些日志涉及到支付等重要业务,...

    张戈
  • 数据库MySQL-复制

    当我们因为误操作修改了数据库中的数据, 同时有没有备份可以恢复时, 我们就可以通过分析二进制日志, 对日志中记录的数据修改操作做反向处理的方式来达到恢复数据的目...

    cwl_java
  • 关于如何收集,标准化和集中化处理Golang日志的一些建议

    依赖分布式系统的公司组织和团队经常使用Go语言编写其应用程序,以利用Go语言诸如通道和goroutine之类的并发功能。如果你负责研发或运维Go应用程序,则考虑...

    KevinYan
  • 工作中的一些经验小结

    控制层   返回值统一 AOP 也方便前台 AOP 统计执行时间记录日志   参数不要出现Request, Response   返回码定义 不...

    江湖前辈黄药师
  • 『互联网架构』软件架构-spring之AOP场景实战(11)

    PS:详细得我不多说了,直接看源码把,主要理解这个思路里面有classload加载对应的class,通过spring的IOC加载bean的方式获取Advice,...

    IT故事会

扫码关注云+社区

领取腾讯云代金券