以下的文章主要是MySQL数据库文件介绍与其具体的存放位置的描述,在实际应用中我们会经常接触到MySQL数据库文件,那么它的主要功能是什么?以及如何对其进行正确的存放?以下的文章有对这些问题的具体讲述。
一、MySQL数据库文件介绍
MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中,MySQL数据库文件包括MySQL所建数据库文件和MySQL所用存储引擎创建的数据库文件。
1、MySQL创建并管理的数据库文件:
.frm文件:存储数据表的框架结构,MySQL数据库文件名与表名相同,每个表对应一个同名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等:系统表空间MySQL数据库文件,存储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存储引擎,MySQL数据库文件类型就包括.frm、ibdata1、.ibd,存放位置有两个,
.frm文件默认存放位置是C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data, ibdata1、.ibd文件默认存放位置是MySQL安装目录下的data文件夹
分享到:
相关推荐
接下来,我们进入“MySQL介绍”部分。MySQL由瑞典的MySQL AB公司创建,后被Oracle公司收购。它包含多个组件,如服务器、客户端工具、连接器以及各种存储引擎。其中,InnoDB存储引擎是最常用的,因为它支持事务处理和...
本讲座“大牛讲解的MySQL介绍及性能优化PPT”将深入探讨MySQL的基础知识、优化策略以及一些实用技巧。 首先,MySQL的基本介绍涵盖了数据库系统的核心概念,如数据模型(包括关系型数据模型)、SQL语言基础、表的...
MySQL介绍和优化,很适合mysql开发和运维人员使用
Mysql介绍及安装过程说明 MySQL是一个开源的关系数据库管理系统(RDBMS),它提供了一个功能强大且灵活的数据库解决方案。 MySQL广泛应用于Web应用程序、企业级应用程序、嵌入式系统等领域。 什么是数据库? ...
【MySQL介绍】 MySQL是一款全球广泛使用的开源关系型数据库管理系统,属于LAMP(Linux, Apache, MySQL, PHP/Perl/Python)技术栈的一部分。它在互联网行业中尤其受到青睐,因为其开源、免费且性能卓越的特性。自...
MySQL介绍及性能优化,MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多...
彻底卸载MySQL是一个涉及到多个步骤的过程,主要是为了确保在重新安装或切换到其他数据库系统时不会遗留任何旧的配置信息或数据。以下是一份详细的指南,涵盖了如何正确卸载MySQL的各个方面: 1. **停止MySQL ...
MySQL介绍及性能优化
网络数据库Mysql介绍.doc
Linux运维-运维课程d1-MySQL介绍及安装-17-MySQL源码编译安装后的后续配置.mp4
Linux运维-运维课程d1-MySQL介绍及安装-08-MySQL软件的三种安装方式对比.mp4
Linux运维-运维课程d1-MySQL介绍及安装-01-任务背景.mp4
Linux运维-运维课程d1-MySQL介绍及安装-04-创建自定义虚拟机环境.mp4
Linux运维-运维课程d1-MySQL介绍及安装-09-数据库与数据库实例.mp4
Linux运维-运维课程d1-MySQL介绍及安装-05-CentOS7.6操作系统最小化安装.mp4
Linux运维-运维课程d1-MySQL介绍及安装-18-常见问题1-如何访问不同的数据库.mp4
Linux运维-运维课程d1-MySQL介绍及安装-19-常见问题2-忘记root密码的解决方案.mp4
InnoDB:默认的MySQL插件式存储引擎(MySQL5.1之后),用于事务处理应用程序,具有众多特性,包括ACID事务支持。注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认存储引擎。
二、 MYSQL 介绍 1. MySQL 是什么? MySQL 是一款开源的关系型数据库管理系统,广泛应用于 Web 应用、互联网服务等领域,以其高性能、易用性和社区支持而闻名。 2. MySQL 核心特点 - 易于使用:MySQL 的安装和...