MySQL数据库文件介绍及存放位置


一、MySQL数据库文件介绍

MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中,MySQL数据库文件包括MySQL所建数据库文件和MySQL所用存储引擎创建的数据库文件。

1、MySQL创建并管理的数据库文件:

.frm文件:存储数据表的框架结构,文件名与表名相同,每个表对应一个同名frm文件,与操作系统和存储引擎无关,即不管MySQL运行在何种操作系统上,使用何种存储引擎,都有这个文件。

除了必有的.frm文件,根据MySQL所使用的存储引擎的不同(MySQL常用的两个存储引擎是MyISAM和InnoDB),存储引擎会创建各自不同的数据库文件。

2、MyISAM数据库表文件:

.MYD文件:即MY Data,表数据文件

.MYI文件:即MY Index,索引文件

.log文件:日志文件

3、InnoDB采用表空间(tablespace)来管理数据,存储表数据和索引,

InnoDB数据库文件(即InnoDB文件集,ib-file set):

ibdata1、ibdata2等:系统表空间文件,存储InnoDB系统信息和用户数据库表数据和索引,所有表共用

.ibd文件:单表表空间文件,每个表使用一个表空间文件(file per table),存放用户数据库表数据和索引

日志文件: ib_logfile1、ib_logfile2


二、MySQL数据库存放位置:

1、MySQL如果使用MyISAM存储引擎,数据库文件类型就包括.frm、.MYD、.MYI,默认存放位置是

C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data

2、MySQL如果使用InnoDB存储引擎,数据库文件类型就包括.frm、ibdata1、.ibd,存放位置有两个,

.frm文件默认存放位置是C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data, 

ibdata1、.ibd文件默认存放位置是MySQL安装目录下的data文件夹

 


原文出处:http://evany.blog.163.com/blog/static/17826410520111103215531/

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux中的MySQL数据库文件主要存储在以下几个目录中: 1. /etc/mysql/:该目录包含MySQL的配置文件my.cnf,其中保存了MySQL服务器的各种配置参数,如端口号、字符集、缓冲区大小等。 2. /var/lib/mysql/:该目录是MySQL服务器默认的数据文件存储位置。其中,每个数据库对应一个以数据库名称命名的目录,每个目录中又包含该数据库的表和索引文件等。例如,如果有一个名为“mydatabase”的数据库,则可以在/var/lib/mysql/目录下找到名为“mydatabase”的目录,其中存储着该数据库的各个表的数据。 3. /var/log/mysql/:该目录用于存放MySQL服务器的日志文件,包括错误日志、查询日志、慢查询日志等。这些日志文件记录了MySQL服务器的运行状态和各种操作记录,便于问题排查和性能优化。 4. /usr/bin/:该目录包含了MySQL服务器的二进制文件,如mysqlmysqld等。这些可执行文件提供了与MySQL服务器交互和管理的命令行工具。 以上是主要的MySQL数据库文件目录结构,除此之外,MySQL还有一些其他的目录文件,如: 5. /usr/share/mysql/:该目录包含了一些系统表定义和MySQL数据库安装信息。 6. /usr/lib/mysql/:该目录存放MySQL服务器的一些共享库文件,用于支持MySQL的一些功能和插件。 总结起来,Linux上MySQL数据库文件目录结构主要包括/etc/mysql/、/var/lib/mysql/、/var/log/mysql/、/usr/bin/等。这些目录分别存放MySQL的配置文件、数据文件、日志文件和可执行文件等,其中/var/lib/mysql/目录是MySQL主要的数据文件存储位置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值