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]#
今天先对各种文件做上标识,后续就慢查询文件、二进制文件再分别介绍。
。
MySQL日志文件和InnoDB引擎文件简介的更多相关文章
- MySQL文件和Innodb引擎文件
构成MySQL数据库和InnoDB存储引擎表的各种类型文件,组要有以下文件 参数文件:告诉MySQL实例启动时在哪里可以找到,数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置 ...
- 营销MM让我讲MySQL日志顺序读写及数据文件随机读写原理
摘要:你知道吗,MySQL在实际工作时候的两种数据读写机制? 本文分享自华为云社区<MySQL日志顺序读写及数据文件随机读写原理>,作者:JavaEdge . MySQL在实际工作时候的两 ...
- mysql优化-------Myisam与innodb引擎,索引文件的区别
Myisam与innodb引擎,索引文件的区别: innodb的次索引指向对主键的引用. myisam的次索引和主索引都指向物理行. myisam一行一行的插入,会产生一行一行的文件,磁盘上有数据文件 ...
- MySQL 通过.frm文件和.ibd文件实现InnoDB引擎的数据恢复
起因是这样的,公司的领导表示说服务器崩了,修理好之后,只剩下数据库目录下的物理文件(即.frm文件与.ibd文件).然后,整了一份压缩包给我,叫我瞅一下能不能把数据恢复出来.我当场愣了一下,这都啥文件 ...
- mysql数据恢复 根据旧备份的sql文件和当前data下的ibd文件恢复innodb引擎数据
1.使用navicat fro mysql数据库工具进行恢复 2.将原有备份的sql文件导入数据库 3.新建一个空数据库 4将备份数据库的数据表复制到新建数据库(只复制表格式) 5.在命令行模式中 u ...
- MySQL中MyISAM和InnoDB引擎的区别
区别: 1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事 ...
- mysql锁机制(Innodb引擎)
InnoDB实现了两种类型的行锁. 共享锁(S):允许一个事务去读一行,阻止其他事务获得相同的数据集的排他锁. 排他锁(X):允许获得排他锁的事务更新数据,但是组织其他事务获得相同数据集的共享锁和排他 ...
- MySQL innodb引擎下根据.frm和.ibd文件恢复表结构和数据
记录通过.frm和.ibd文件恢复数据到本地 .frm文件:保存了每个表的元数据,包括表结构的定义等: .ibd文件:InnoDB引擎开启了独立表空间(my.ini中配置innodb_file_per ...
- InnoDB存储引擎文件
InnoDB存储引擎文件 MySQL数据库包括数据库本身的文件和存储引擎文件.数据库自身的文件由参数文件(my.cnf).错误日志文件.慢查询日志文件.查询日志文件.二进制日志文件.套接字文件.pid ...
随机推荐
- IDEA启动报错Plugin Error Problems found loading plugins的解决办法
错误描述 今天启动项目时发现IDEA控制台出错,tomcat的标志变成问号,启动不了服务器 Problems found loading plugins: Plugin "Persisten ...
- cloud-init使用技巧
对于 Linux 镜像,cloud-init 负责 instance 的初始化工作.cloud-init 功能很强大,能做很多事情,而且我们可以通过修改配置文件灵活定制 cloud-init. clo ...
- DotNetty发送请求的最佳实践
长链接发送request/response时, 绝大部分包都是小包, 而每个小包都要消耗一个IP包, 成本大约是20-30us, 普通千兆网卡的pps大约是60Wpps, 所以想要提高长链接密集IO的 ...
- Spring基于XML配置AOP
目录结构: D:\Java\IdeaProjects\JavaProj\SpringHelloWorld\src\cn\edu\bjut\service\StudentService.java pac ...
- JAVA环境配置(Windows10)
Java开发环境配置 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:https://www.oracle.com/technetwork/java/javase/downloads/ ...
- Codeforces 1092 F Tree with Maximum Cost (换根 + dfs)
题意: 给你一棵无根树,每个节点有个权值$a_i$,指定一个点u,定义$\displaystyle value = \sum^v a_i*dist(u,v)$,求value的最大值 n,ai<= ...
- Codeforces 924 A Tritonic Iridescence(暴力集合交集、相等)
题目链接:点击打开链接 There is a rectangular grid of n rows of m initially-white cells each. Arkady performed ...
- djiango目录文件
一.创建项目 命令:django-admin startproject mysite mysite ├── manage.py └── mysite ├── __init__.py ├ ...
- JAVA中的约瑟夫环和猴子王问题
今天在书上(书名< java程序设计经典300例 >李源编著)看了一个有趣的问题,那就是java版的约瑟夫问题,想必大一的小伙伴们早就用c写过了吧 今天我在复习一下 首先问题是这样的n个人 ...
- linux下使用gdb对php源码调试
title: linux下使用gdb对php源码调试 date: 2018-02-11 17:59:08 tags: --- linux下使用gdb进行php调试 调试了一些php的漏洞,记录一下大概 ...