提示:mysql相关系列的教程和笔记不断持续更新和完善
SHOW VARIABLES LIKE 'datadir';
该文件记录这个库的默认使用的字符集和校验规则,文件存放在所属数据库的目录下。
不论使用什么存储引擎,每一张表都会有一个以表名命名的 .frm 文件,与表相关的元数据(meta)信息都存放在此文件中,包括表结构的定义信息等,文件存放在所属数据库的目录下。
MyISAM 存储引擎专用
,存放 MyISAM 表的数据(data)。每一张 MyISAM 表都会有一个 .MYD 文件,文件存放在所属数据库的目录下。
也是 MyISAM 存储引擎专用
,存放 MyISAM 表的索引相关信息。每一张 MyISAM 表对应一个 .MYI 文件,文件存放在所属数据库的目录下。
存放 InnoDB 的数据文件(包括索引)
。InnoDB 存储引擎有两种表空间方式:独享表空间和共享表空间
。
独享表空间:使用 .ibd 文件来存放数据,且每一张 InnoDB 表对应一个 .ibd 文件,文件存放在所属数据库的目录下
。
共享表空间:使用 ibdata 文件,所有表共同使用一个(或多个,自行配置)ibdata 文件。
系统表空间(数据文件)undo 段,文件存放在 datadir 目录下。
ib_logfile0、ib_logfile1 文件
redlog 文件,文件存放在 datadir 目录下。