vlambda博客
学习文章列表

第3节 MySQL日志系统


第3节 MySQL日志系统

西二旗程序员

西二旗资深IT老梁跟你一起聊技术

第3节 MySQL日志系统


  • 视频讲解


系统文件层(File System)负责将数据库的数据和日志存储在文件系统之上,并完成与存储引擎的交互,是文件的物理存储层。主要包含日志文件,数据文件,配置文件,pid 文件,socket 文件等。

日志文件主要有以下类型:

  • 错误日志(Error log)

    默认开启,show variables like '%log_error%'

  • 通用查询日志(General query log)

    记录一般查询语句,show variables like '%general%';

  • 二进制日志(binary log)

    记录了对MySQL数据库执行的更改操作,并且记录了语句的发生时间、执行时长;但是它不记录select、show等不修改数据库的SQL。主要用于数据库恢复和主从复制。

  •     show variables like '%log_bin%'; //是否开启

        show variables like '%binlog%'; //参数查看

        show binary logs;//查看日志文件

  • 慢查询日志(Slow query log)

  • 记录所有执行时间超时的查询SQL,默认是10秒。

    show variables like '%slow_query%'; //是否开启show variables like '%long_query_time%'; //时长

  • 关注西二旗程序员