mysql 哪些文件组成,MySQL物理文件组成

1.错误日志:Error Log

错误日志记录了MySQL Server运行过程中所有较为严重的警告和错误信息,以及MySQL Server每次启动和关闭的详细信息,在默认情况下,系统记录错误日志的功能是关闭的,错误信息被输出到标准错误输出,如果要开启系统记录错误日志的功能,须要在启动时开启--log-error选项.

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

二进制日志,也便是我们常说的binlog,是MySQL Server中最为重要的日志之一,在我们通过"--log-bin[=file_name]"打开记录的功能之后,MySQL会将所有修改数据库数据的Query以二进制形式记录到日志文件中,当然,日志中并不仅限于Query语句这么简单,还包括每一条Query所执行的时间,所消耗的资源,以及相关的事务信息,所以binlog是事务安全的.

3.更新日志:update log

更新日志是MySQL在较老的版本上使用的,其功能是binlog基本类似,只不过不是以二进制格式来记录,而是以简单的文本格式记录内容,自从MySQL增加了binlog功能之后,便很少使用更新日志了.

4.查询日志:query log

查询日志记录MySQL中所有的Query,可通过"--log[=fina_name]"来打开这个日志,由于记录了所有的Query,包括所有的select,体积比较大,开启后对性能也有较大的影响,所以请大家慎用此功能.

5.慢查询日志:show query log

顾名思义,慢查询日志记录的是执行较长的Query,也便是我们常说的slow query,通过设--log-slow-queries[=file_name]来打开这个功能并设置记录位置和文件名,默认文件名为hostname-slow.log,默认目录也是数据目录.

6.InnoDB的在线REDO日志:InnoDB REDD log

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值