mysql 客户端连接日志_MySQL 日志详解

  • Post author:
  • Post category:mysql


一、MySQL 日志分类

MySQL 日志主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志。

错误日志: -log-err (记录启动、运行、停止 MySQL 服务时出现的信息)

查询日志:-log  (记录建立的客户端连接和执行的语句)

慢查询日志:-log-slow-queries (记录所有执行超过 long_query_time 秒的所有查询)

二进制日志:-log-bin (记录所有更改数据的语句,还用于复制、恢复数据库)

事务日志:  (InnoDB 特有的日志,可以帮助提高事务的效率)

其中,更新日志:-log-update (二进制日志已经代替了老的更新日志,更新日志在 MySQL 5.1 中不再使用)

1、错误日志

在MySQL数据库中,错误日志功能是默认开启的,而且无法被关闭。默认情况,错误日志存储在mysql数据库的数据文件中。错误日志文件通常的名称为hostname.err(hostname表示服务器的主机名)。

错误日志可以自己配置,错误日志可以通过log-error和log-warnings来定义,其中log-error:配置是否启用错误日志功能和错误日志的存储位置?log-warning:配置是否将警告信息也定义至错误日志中?

错误日志记录信息:服务器启动关闭信息、运行错误信息、时间调度器运行一个事件时产生的信息、在服务器上启动进程产生的信息。

2、查询日志

默认情况,查询日志是关闭的。因为查询日志会记录用户所有的操作,其中还包括增删改查等信息,如果在高并发的环境下会产生大量的信息,



版权声明:本文为weixin_31613423原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。