MySQL日志文件详细信息

MySQL日志文件详细信息
总结

日志文件是MySQL database.mysql重要组成部分有几个不同的日志文件,通常包括错误日志文件,二进制日志,一般的日志,慢查询日志,等等。这些日志帮助我们确定mysqld的内部事件,数据库性能故障,记录数据的变化历史,还原数据库的用户,等等。文章主要介绍了MySQL的各种日志文件。

MySQL日志文件分类

1。错误日志(错误日志)

2。二进制日志(二进制日志二进制日志索引)

三.通用查询日志(查询日志)

4。慢速查询日志(慢速查询日志)

5。InnoDB的联机重做日志(InnoDB重做日志)

6。更新日志(更新日志)

错误日志

错误日志记录的都是更严重的警告和错误的myql服务操作消息,以及MySQL

每次启动服务器的细节和关闭默认情况下,系统记录错误日志的功能是关闭的,和错误信息输出到标准错误(stderr)输出。如果我们要打开系统记录错误日志的功能,我们需要打开日志错误的选择时,我们开始,错误日志的默认位置是数据目录下,命名为hostname.err.but可以使用命令后:日志错误{ = file_name },修改其存储目录和文件名。

为了方便维护需求,有时我们希望备份错误日志中的内容,并再次开始记录。在那个时候,我们可以使用MySQL的刷新日志命令告诉MySQL备份旧的日志文件并生成新的日志文件,备份文件名结束with.old。

二进制日志

二进制日志的binlog我们常说的,是一个在MySQL服务器最重要的日志。

当我们打开记录功能通过日志本{ = file_name },MySQL记录所有的二进制形式的数据库日志文件的查询。当然,日志不仅限于查询语句,还包括每个查询的执行时间,所消耗的资源和关联交易信息。BI是安全的。

为错误日志记录功能的binlog也需要明确的日志本{ = file_name }参数指定的打开,如果file_name不在指定数据目录,将被记录为MySQL仓。*(* 0 ~ 9一定数量的代表,在表示日志序列号)。

binlog也有一些额外的可选参数:

- max_binlog_size设置为binlog最大存储限制,当达到上限,MySQL将重新创建日志开始记录,但偶尔也会有一个binlog代超过设定。一般来说,当达到上限时,就会产生较大的事务。为了保证交易安全,MySQL不会在两binlog记录相同的交易。

binlog-do-db = db_name参数明确告诉MySQL为数据库记录的需要(db_name)binlog,如果有一个明确的binlog-do-db = db_name参数指定,MySQL会忽略其他的数据库查询,但仅用于指定记录数据库查询。

binlog-ignore-db = db_name正是binlog相反做DB = db_name。它明确地指定一个binlog记录,忽略了(db_name)数据库。指定这个参数之后,MySQL记录在指定数据库中的所有数据库的binlog。

有一个共同的概念之间的binlog两参数忽略DB = db_name和binlog-do-db = db_name,必须了解的。在参数的db_name并不指的是数据库的查询语句进行更新,但当它执行查询。无论哪个数据库数据更新、MySQL数据库简单比较与当前的连接(使用后db_name切换到数据库)和数据库名称的参数设置,但不分析数据库更新的数据查询语句。

mysql-bin.index文件的功能(二进制日志索引)是记录所有的二进制日志的绝对路径,并确保各种MySQL二进制线程可以顺利地找到所有的二进制日志文件需要。

通用查询日志

查询日志记录所有查询在MySQL和打开功能的日志{ =从fina_name }。

在记录的查询,包括所有的选择,大容量,开放后的性能也有较大的影响,所以请谨慎使用此功能。它一般只用于跟踪一些特殊的SQL性能问题打开功能简单。默认的查询日志文件的名称是hostname.log。

慢查询日志

顾名思义,慢速查询日志是一个执行时间很长的查询,这是我们经常说的慢。

查询,通过设置慢速查询日志{ = file_name }打开功能和设置记录的位置和文件名,默认的文件名是hostname-slow.log,和默认的目录数据目录。

慢查询日志是一个简单的文本格式,可以通过各种文本编辑器查看,记录语句的执行时间,执行的时间消耗,用户的执行,对主机和其他相关information.mysql连接还提供了一个工具程序mysqlslowdump,用于分析查询日志,帮助数据库管理解决可能的性能问题。

InnoDB的联机重做日志

InnoDB存储引擎是交易安全的交易安全主要是通过在线重做日志和记录

它由表空间中的撤消信息保证,重做记录的所有物理更改和事务信息都记录在重做日志中。通过重做日志和恢复信息,保证在任何情况下,InnoDB事务安全。InnoDB重做日志也默认存储在数据目录。它可以改变安装日志通过innodb_log_group_home_dir位置,并设置日志数通过innodb_log_files_in_group。

更新日志

更新日志是在旧版本的MySQL的使用,其功能基本相似binlog,但不是唯一的

二进制格式的记录而不是在一个简单的文本格式的内容。由于MySQL增加了binlog功能,更新日志很少使用。5以后的版本,MySQL已经不再支持更新日志。

总结

本文收集MySQL中的各种日志文件,每个日志文件用于特定用途,后面的文章中将对此进行说明。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部