在之前,我们已经讲了MySQL事务日志:redo log 和 undo log(是InnoDB engine存储引擎生成的)
当我们作为一个mysql client 来发起一个连接请求:经过了如下图示过程:
- MySQL Server:包括建立连接、连接的验证、SQL的语法分析、SQL优化等
- 通过API访问相应的存储引擎,MyISAM和InnoDB;
- 存储引擎再具体的操作磁盘
这章我们要讲的MySQL日志是在MySQL server上的
不管更改哪个存储引擎,今天所讲的这些日志都是有的。
MySQL支持 plugin engine 插件式的存储引擎,可以更换。
这个MySQL日志主要分为4类:
- 错误日志
- 查询日志
- 二进制日志
- 慢查询日志(另外一篇博客已经详细讲述。)