错误日志#
错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息,当数据库出现任何故障导致无法正常使用时,建议首先查看此日志
该日志是默认开启的,默认存放目录 /var/log/,默认的日志文件名为 mysqld.log。查看日志位置:
show variables like'%log_error%"
二进制日志#
二进制日志 BINLOG 记录了所有的数据定义语言 DDL 和数据操纵语言 DML,但不包括数据查询 SELECT、SHOW 语句
作用:
- 灾难时的数据恢复
- MySQL 的主从复制
在 MySQL v8 版本中,默认二进制日志是开启着的,涉及到的参数
show variables like "%log_bin%'
日志默认 30 天过期
查询日志#
查询日志记录客户端所有操作语句,默认关闭,开启需要在 MySQL 配置文件中添加配置项
慢查询日志#
慢查询日志记录了所有执行时间超过指定参数 long_query_time 值并且扫描记录数不小于 min_examined_row_limit 的所有的 SQL 语句的日志
慢查询日志 slow_query_log 默认未开启 long_query_time 默认为 10 秒
默认不记录管理语句 默认不记录不使用索引的语句
此文由 Mix Space 同步更新至 xLog
原始链接为 https://blog.0xling.cyou/posts/mysql/mysql-3