浅谈MYSQL之日志文件系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈MYSQL之日志文件系统相关的知识,希望对你有一定的参考价值。

    同大多数关系型数据库一样,日志文件是mysql数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。这些日志可以帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的变更历史,用户恢复数据库等等


 MySQL日志文件系统的组成


   a、错误日志:记录启动、运行或停止mysqld时出现的问题。

   b、通用日志:记录建立的客户端连接和执行的语句。

   c、更新日志:记录更改数据的语句。该日志在MySQL 5.1中已不再使用。

   d、二进制日志:记录所有更改数据的语句。还用于复制。

   e、慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。

   fInnodb日志:innodb redo log

可以通过刷新日志,来强制mysqld来关闭和重新打开日志文件(或者在某些情况下切换到一个新的日志)。

   当你执行一个FLUSH LOGS语句或执行mysqladminflush-logsmysqladmin refresh时,则日志被老化。

 



以上是关于浅谈MYSQL之日志文件系统的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统shell脚本之mysql的日志备份

浅谈SpringBoot底层日志文件依赖关系及日志使用

系统学习MySQL:1mysql系统库之复制信息表

MySQL ·InnoDB 文件系统之文件物理结构

Mysql数据库理论基础之十一 ---- 日志管理

mysql之innodb存储引擎---数据存储结构