Mysql几种日志简介

本文详细介绍了MySQL的四种日志类型:错误日志记录启动、停止及运行中的问题;普通查询日志保存所有操作;慢查询日志关注执行时间长且未使用索引的查询;二进制日志则记录数据库的更新操作,用于恢复。并阐述了各日志的相关配置参数和查看方法。
摘要由CSDN通过智能技术生成

Mysql的日志包括如下几种日志:

  • 错误日志
  • 普通查询日志
  • 二进制日志
  • 慢查询日志

Mysql版本

此文档测试mysql的版本为

[root@mysql-dev01 bin]# ./mysql -V
./mysql  Ver 14.14 Distrib 5.7.14, for Linux (x86_64) using  EditLine wrapper

错误日志 error log

Mysql错误日志主要记录Mysql实例每次启动、停止的详细信息,以及Mysql实例运行过程中产生的警告或者错误信息,与其它日志不同,Mysql错误日志必须开启,无法关闭。
与错误日志相关的参数:
log_error:设置了错误日志文件的物理位置。

mysql> show global variables like 'log_error';
+---------------+-----------------------------+
| Variable_name | Value                       |
+---------------+-----------------------------+
| log_error     | /mysql/data/mysql-dev01.err |
+---------------+-----------------------------+
1 row in set (0.01 sec)

log_warnings:设置是否将警告信息也写入到错误日志中。默认是2,如果想要禁用,将其设置为0。

mysql> show global variables like 'log_warnings';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_warnings  | 2     |
+---------------+-------+
1 row in set (0.01 sec)

普通查询日志 general log

Mysql general log记录了Mysql运行的所有操作,无论这些操作执行成功与否。另外还包括一些事件,例如客户端连接断开的一些信息,默认不开启。
与general log相关的参数:
general_log:设置general log是否开启。

mysql> show global variables like 'general_log';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| general_log   | ON    |
+---------------+-------+
1 row in set (0.01 sec)

我们可以通过下面方式设置


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值