第 10 章 · 第五节 · 课件第 33、34、35 页合并重做
MySQL 的四种日志
日志记录数据库运行期间发生的事情。
MySQL 的四种日志
日志文件记录 MySQL 运行期间发生的变化,包括客户端的连接、SQL 语句的执行情况和错误信息等。
| 日志 | 记录的内容 | 作用 | 8.0 默认 |
|---|---|---|---|
| 错误日志 | 服务启动、停止和运行中出现的错误、警告 | 查找服务不能启动、意外停止的原因 | 打开,不能关闭 |
| 二进制日志 | 修改数据和表结构的语句,不记 SELECT | 结合备份还原数据 | 打开 |
| 通用查询日志 | 客户端的连接和执行的全部语句 | 查看用户做过哪些操作 | 关闭 |
| 慢查询日志 | 执行时间超过 long_query_time 的查询 | 找出需要优化的查询 | 关闭 |
MySQL 8.0 默认已经打开二进制日志,my.ini 中的 log-bin 只用来指定文件名。
试一试遇到这件事,看哪一种日志
遇到
| 日志 | 记录的内容 |
|---|
重 点
二进制日志只记修改数据的语句。SELECT 不修改数据,不记。