MySQL日志文件和InnoDB引擎文件简介

MySQL和InnoDB的关系不在这里介绍了。但是大家都知道其中相关的文件很多,类型很多。看文件名就有点分不清楚了。所以在这里简单介绍下他们的文件类型。

我们直接看文件列表以及在后面加注释、做笔记。

[root@localhost mysql]# pwd
/var/lib/mysql
[root@localhost mysql]#
[root@localhost mysql]# ll
总用量 177320
-rw-rw---- 1 mysql mysql 79691776 2月 28 15:30  ibdata1          #innodb引擎的共享表空间文件;默认时,存储所有表的所有数据。
-rw-rw---- 1 mysql mysql 50331648 2月 28 15:30  ib_logfile0                #nnodb引擎的重做日志文件1;常用在异常情况下事务的恢复。
-rw-rw---- 1 mysql mysql 50331648 2月 28 14:14   ib_logfile1             #nnodb引擎的重做日志文件2;
-rw-rw---- 1 mysql mysql     215978 2月 28 15:30  localhost-bin.000001               #MySQL的二进制日志文件1;记录数据库更改的操作,默认关闭。
-rw-rw---- 1 mysql mysql           120 2月 28 15:30  localhost-bin.000002       #MySQL的二进制日志文件2;
-rw-rw---- 1 mysql mysql             46 2月 28 15:30  localhost-bin.index                   #MySQL的二进制日志的索引文件;
-rw-r----- 1 mysql mysql         29436 2月 27 14:24  localhost.localdomain.err        #MySQL的错误日志文件;不限于错误日志,还有警告和一些重要信息的记录,默认开启。
-rw-rw---- 1 mysql mysql                6 2月 28 15:30  localhost.localdomain.pid        #MySQL的pid文件。
-rw-rw---- 1 mysql mysql      912620 2月 28 14:14  localhost.log                            #MySQL的查询日志文件;只记录select和show的操作,默认关闭。
-rw-rw---- 1 mysql mysql            371 2月 28 10:42  localhost-slow.log                     #MySQL的慢查询日志文件;用于排查定位问题和优化查询语句的性能,默认关闭。
drwx--x--x 2 mysql mysql          4096 2月 27 13:28  mysql              
srwxrwxrwx 1 mysql mysql             0 2月 28  15:30  mysql.sock                                #MySQL的套接字文件。
drwx------ 2 mysql mysql         4096 2月 28  08:51  nvrrecordfiles
drwx------ 2 mysql mysql          4096 2月 27 15:15  performance_schema
drwxr-xr-x 2 mysql mysql         4096 2月 27 13:27   test
[root@localhost mysql]#

 

上述文件列表时公共的文件,和表无关。那么下面看表相关的文件,继续直接加注释、做笔记:

[root@localhost mysql]# ll nvrrecordfiles/
总用量 720
-rw-rw---- 1 mysql mysql   8790 2月 28 08:51 badfiles.frm                    #MySQL下,表名称为badfiles的表结构定义文件。
-rw-rw---- 1 mysql mysql 98304 2月 28 15:21 badfiles.ibd                    #innodb引擎下,独立表空间文件,表名称为badfiles;仅存储该表的数据、索引和插入缓冲BITMAP等信息,

                                  而该表其他信息存放在ibdata1(上述列表第一个),我的机器上是默认开启。


-rw-rw---- 1 mysql mysql       61 2月 28 08:51 db.opt
-rw-rw---- 1 mysql mysql   9250 2月 28 08:51 filesinfo.frm                     #其他表...同上。
-rw-rw---- 1 mysql mysql 278528 2月 28 15:21 filesinfo.ibd
[root@localhost mysql]#

 

 今天先对各种文件做上标识,后续就慢查询文件、二进制文件再分别介绍。

 

posted on 2020-02-28 17:08  orange-C  阅读(215)  评论(0编辑  收藏  举报

导航