【MySQL】MySQL日志

 MySQL数据库中支持多种日志类型,通过分析日志,我们可以优化数据库性能,排除故障,甚至能够还原数据, 不管是哪个数据库产品,一定会有日志文件。在MariaDB/MySQL中,主要有5种日志文件:

  1. 错误日志(error log):记录mysql服务的启停时正确和错误的信息,还记录启动、停止、运行过程中的错误信息。
  2. 查询日志(general log):记录建立的客户端连接和执行的语句。
  3. 二进制日志(bin log):记录所有更改数据的语句,可用于数据复制。
  4. 慢查询日志(slow log):记录所有执行时间超过long_query_time的所有查询或不使用索引的查询。
  5. 中继日志(relay log):主从复制时使用的日志。

官方手册:https://dev.mysql.com/doc/refman/5.7/en/server-logs.html

除了这5种日志,在需要的时候还会创建DDL日志。本文暂先讨论错误日志、一般查询日志、慢查询日志和二进制日志,中继日志和主从复制有关,将在复制的章节中介绍。下一篇文章将介绍innodb事务日志,见:MySQL的事务日志

一、前言

1.1 事务

  • mysql innodb存储引擎的事务,首先想到就是ACID(不知道的请goog

猜你喜欢

转载自blog.csdn.net/qq_41893274/article/details/112692472
今日推荐