「黑马 MySQL」三、日志
错误日志
错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息,当数据库出现任何故障导致无法正常使用时,建议首先查看此日志
该日志是默认开启的,默认存放目录 /var/log/,默认的日志文件名为 mysqld.log。查看日志位置:
variables
show variables like'%log_error%"
二进制日志
二进制日志 BINLOG 记录了所有的数据定义语言 DDL 和数据操纵语言 DML,但不包括数据查询 SELECT、SHOW 语句
作用:
- 灾难时的数据恢复
- MySQL的主从复制
在 MySQL v8 版本中,默认二进制日志是开启着的,涉及到的参数
variables
show variables like "%log_bin%'

image.png|500

image.png|500
日志默认 30 天过期

image.png|500
查询日志
查询日志记录客户端所有操作语句,默认关闭,开启需要在 MySQL 配置文件中添加配置项

image.png|500
慢查询日志
慢查询日志记录了所有执行时间超过指定参数 long_query_time 值并且扫描记录数不小于 min_examined_row_limit 的所有的 SQL 语句的日志
慢查询日志 slow_query_log 默认未开启 long_query_time 默认为 10 秒
默认不记录管理语句 默认不记录不使用索引的语句

image.png|500