美文网首页
mysql的日志文件

mysql的日志文件

作者: IT入门指南 | 来源:发表于2019-03-29 14:50 被阅读0次

1 错误日志文件 Error Log

记录mysql的运行过程中比较严重的警告和错误信息,默认是关闭状态, 打开使用命令参数  -log-error

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

mysql会将所有的修改数据的query以二进制的形式存储到日志文件中,存储的信息包括每一个query所执行的时间、消耗的资源

还有是事务相关的信息,binlog是事务安全的。 打开命令  --log-bin[=filename]

常用的参数选项: 

--max_binlog_size: 单个binlog最大存储上线

--binlog-do-db=db_name 明确告诉mysql 记录哪一个数据库的二进制日志

--binlog-ignore-db=db_name 忽略db_name 的binlog

3 update log

5.0之后不再支持。功能和binlog一样,存储形式为文本

4 Query Log

查询日志记录MySQL 中所有的query,通过“--log[=fina_name]”来打开该功能

5 Slow query Log

记录查询时间超过固定时间的query信息。 通过--log-slow-queries 设置

6  Innodb 的在线redo 日志:innodb redo log

Innodb 是一个事务安全的存储引擎,其事务安全性主要就是通过在线redo 日志和记录在表空间中的undo 信息来保证的。redo 日志中记录了Innodb 所做的所有物理变更和事务信息,通过redo 日志和undo 信息,Innodb 保证了在任何情况下的事务安全性。Innodb 的redo日志同样默认存放在数据目录下,可以通过innodb_log_group_home_dir 来更改设置日志的存放位置,通过innodb_log_files_in_group 设置日志的数量。

相关文章

网友评论

      本文标题:mysql的日志文件

      本文链接:https://www.haomeiwen.com/subject/qvplbqtx.html