`

mysql 日志文件说明

阅读更多

1.错误日志 Error Log

错误日志记录了mysql server 运行过程中所有较为严重的警告和错误信息,以及mysql每次启动和关闭的详细信息。

开启方法在启动mysql 时候加上--log-error选项。错误日志默认放在数据目录下,以hostname.err命名。但是可以使用命令--log-error[=file_name]修改其存放目录和文件名。

 

有时候,希望将错误日志做备份并重新开始记录,使用flush logs命令备份文件以.old结尾。

 

2.二进制日志:Binary Log&Binary Log Index

就是常说的binlog,是mysql中最为重要的日志之一。在通过--log-bin[=file_name]打开记录的功能之后,mysql会将所有修改数据库数据的query以二进制的时候记录到日志文件中,其中包括每一条query所执行的时间,所消耗的资源,以及相关事务信息,如果没有指定file_name,会在数据目录下记录为mysql-bin.****。

 

binlog还有其他一些附加选项参数:

--max_binlog_size设置binlog的最大存储上限,当日志到达这个上限的时候,会重新创建一个文件记录。

--binlog-do-db=db_name参数告诉mysql只对某个数据库记录binlog

--binlog-ignore-db=db_name参数告诉mysql忽略对某个数据库记录binlog

 

3.更新日志:update log

 

mysql5.0以后不支持,和binlog类似,但是不是以二进制形式记录,是简单的文本格式记录

 

4.查询日志:query log

 

查询日志记录mysql中所有的query,可通过--log[=file_name]来打开该日志,由于记录了所有的query,体积庞大,开启后对性能也有较大的影响,只在跟踪某些特殊的query性能问题时候才会短暂开启该功能。默认的文件名hostname.log。

 

5.慢查询日志:slow query log

 

通过--log-slow-queries[=file_name]来打开该功能并设置记录位置和文件名,默认文件名:hostname-slow.log,默认目录也是数据目录。

 

6InnoDB的在线的REDO日志:InnoDB REDO Log

 

REDO日志中记录了InnoDB所做的所有物理变更和事务信息,通过REDO日志和UNDO信息,InnoDB保证了在任何情况下的事务安全性。InnoDB的REDO日志同样默认存放在数据目录下,可以通过innodb_log_group_home_dir来更改设置日志的存放位置。通过innodb_log_files_in_group设置日志的数量。

分享到:
评论

相关推荐

    MySQL日志文件详解

    MySQL日志文件分类 1.错误日志(Error Log) 2.二进制日志(Binary Log & Binary Log Index) 3.通用查询日志(query log) 4.慢查询日志(slow query log) 5.Innodb的在线 redo 日志(innodb redo log) 6.更新日

    MySQL数据库:数据库日志管理.pptx

    MySQL日志文件类型 日志文件 日志文件 数据库日志管理 启用日志 二进制日志可以在启动服务器的时候启用,这需要修改C:\Program Files\MySQL文件夹中的my.ini选项文件。打开该文件,找到[mysqld]所在行,在该行后面...

    基于Python+MySQL+日志文件 实现的监控报表+源代码+文档说明

    Python、MySQL、日志文件、hightcharts # 处理流程 ### 分析日志 Python分析日志文件,日志可以是apache、nginx的访问日志,也可以是自定义生成的日志 ### 统计数据入库 将Python分析日志得到的统计数据放到MySQL...

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)

    该脚本支持日志功能,在备份成功或是失败都会讲日志信息写入到数据备份目录下的MySQLBackLog.txt文件中,如果在备份过程中存在错误,没有备份成功的数据库会写入到具体的备份目录下的__error.txt文件中,以方便手动...

    MySQL日志管理详解

    复制进程的信息也会被记录记录event错误日志配置mysql的主配置文件:说明:对除了慢查日志中记录的查询信息都将记录下来,这将对服务器主机产生大量的压力,所以对于繁忙的服务器应该关闭这个日志与查询日志相关的...

    mysql数据库my.cnf配置文件

    # 0:如果innodb_flush_log_at_trx_commit的值为0,log buffer每秒就会被刷写日志文件到磁盘,提交事务的时候不做任何操作(执行是由mysql的master thread线程来执行的。 # 主线程中每秒会将重做日志缓冲写入磁盘的...

    MYSQL

    13.4.1 怎样检查表的出错 13.4.2 怎样修复表 13.4.3 表优化 13.5 日志文件维护 14 为MySQL增加新函数 14.1 增加一个新的用户定义函数 14.1.1 UDF调用顺序 14.1.2 参数处理 ...

    mysql镜像备份mysql镜像备份

    C此命令非常小心,删除主数据库没用的二进制日志文件。如果误删除,那么从库就没有办法自动更新了。 change master; 从服务器上修改参数使用。 如果数据库表是myisam类型,并且权限够 grant replication slave,...

    Mysql慢查询日志

    Mysql慢查询日志概念常用参数查询与设定查询慢查询记录数mysqldumpslow工具 概念 Mysql的慢查询是一种日志, 主要用于记录 Mysql中响应时间超过设定的阀值的语句. 常用参数 类型 说明 默认值 slow_query_log ...

    MySQL中文参考手册

    o 4.10 Perl 安装说明 + 4.10.1 在Unix操作系统上安装 Perl + 4.10.2 在 Win32上安装 ActiveState Perl + 4.10.3 在 Win32 上安装 MySQL Perl 分发 + 4.10.4 使用 Perl DBI/DBD接口遇到的问题 o 4.11 系统特定...

    MySQL中文参考手册.chm

    13.4 使用myisamchk进行崩溃恢复 13.4.1 怎样检查表的出错 13.4.2 怎样修复表 13.4.3 表优化 13.5 日志文件维护 14 为MySQL增加新函数 14.1 增加一个新的用户定义函数 14.1.1 ...

    基于MySQL的存储引擎与日志说明(全面讲解)

    MySQL引擎: 可以理解为,MySQL的“文件系统”,只不过功能更加强大。 MySQL引擎功能: 除了可以提供基本的存取功能,还有更多功能事务功能、锁定、备份和恢复、优化以及特殊功能。 1.1.3 MySQL存储引擎种类 MySQL ...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    31-MySQL数据库多实例的其他故障问题说明.avi 第三部:MySQL应用管理及进阶实战操作(29节) 01-MySQL启动与关闭深入知识及原理.avi 02-登录MySQL知识深入讲解.avi 03-学会使用MySQL数据库的帮助.avi 04-修改mysql...

    基于机器学习的Web日志统计分析与异常检测工具python源码+项目说明.zip

    基于机器学习的Web日志统计分析与异常检测工具python源码+项目说明.zip 【资源功能介绍】 命令行下的Web日志审计工具,旨在帮助使用者能够在终端上快速得进行Web日志审计和排查,包含了日志审计、统计的终端图形化和...

    MySQL的存储引擎与日志说明1

    1. 支持ACID的事务,支持事务的四种隔离级别 2. 支持行级锁及外键约束:因此可以支持写并发 3. 不存储总行数 4. 一个InnoDb引擎存储在一个文件空

    Windows下RAR自动备份MySQL数据库

    该脚本支持日志功能,在备份成功或是失败都会讲日志信息写入到数据备份目录下的MySQLBackLog.txt文件中,如果在备份过程中存在错误,没有备份成功的数据库会写入到具体的备份目录下的__error.txt文件中,以方便手动...

    MySQL5.6.24-win32

    2.3输入mysqld -install MySQL 回车(此处的“MySQL”是服务名,可以定义服务名如“mysql3366”)若是显示“Service successfully installed”,说明此时的服务已经按装成功,若不是此提示,则需要检查my.ini所配置...

    LogParser:一个命令行工具,允许解析 ICON 日志文件并将其保存在本地 MySQL 数据库中

    日志解析器一个命令行工具,允许解析 ICON 日志文件并将其保存在本地 MySQL 数据库中。 设置说明: 从下载 MySQL Community Server 和 MySQL Workbench 设置用户名和密码以保护您的数据库免遭黑客攻击:) 根据与该...

    MySQL高可用系列(一)——简单主从复制

    2、创建用于运行MySQL服务的用户和用户组、数据和日志 粗放目录并授权 3、安装步骤 4、添加配置文件,启动服务 三、主从复制配置 1、在主库上准备复制账号 2、查看主库的二进制文件和位置 3、切换到从库并执行以下...

Global site tag (gtag.js) - Google Analytics