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

怎样查看MySql数据库物理文件存放位置?

使用命令行查找:

show global variables like ‘%datadir%‘;

我查找的位置:C:\ProgramData\MySQL\MySQL Server 5.7\Data\

修改默认保存的位置:

在C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

按ctrl+f搜索”datadir“就可以找到你数据库的物理路径,在这里修改就好:

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

.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

时间: 2024-08-08 01:08:15

MySQL数据文件介绍及存放位置的相关文章

修改MySQL数据文件的位置

1:查看MySQL服务名称 2:管理员启动控制台 3:修改配置文件my.ini中数据文件的位置,[注]修改完成之后要把响应的数据文件从旧目录拷贝到新目录当中. 4:重新启动服务 5:登录数据库查看数据文件 修改MySQL数据文件的位置

Mysql数据文件损坏如何恢复至最新状态

准备环境: 两台主机:A: 192.168.1.6   数据损坏B: 192.168.1.7   数据恢复 搭建步骤: 主机A(192.168.1.6): 完全备份数据库 mysqldump -A -F --single-transaction --master-data=1 > /backup/fullbak`date +%F`.sql Mysql数据文件损坏如何恢复至最新状态 原文地址:http://blog.51cto.com/9980200/2130012

Windows 下使用mysql installer安装的MySQL数据文件存放位置datadir的修改

注意: 本贴适用于再Windows环境下使用Mysql installer安装的mysql数据库的配置修改 1.查看数据存储位置 mysql>show global variables like "%datadir%"; 从这里可以看出数据存放位置:C:\ProgramData\MySQL\MySQL Server 8.0\Data ,配置文件就在C:\ProgramData\MySQL\MySQL Server 8.0目录下,以下是另外的查找方法. 2.查看配置文件所在位置 找

CentOS6.5修改mysql数据文件路径

1.停止mysql服务 service mysql stop 2.移动数据文件位置(保留原文件权限) cp -a /var/lib/mysql /mysqldata 3.修改/etc/my.cnf [client] socket=/mysqldata/mysql/mysql.sock [mysqld] socket=/mysqldata/mysql/mysql.sock log_error=/var/log/mysql/mysql_error.log 4.修改/etc/init.d/mysql

mysql数据文件删除,操作系统级别恢复文件

在什么备份的情况下,数据文件被删除了恢复 一些限制条件 1.需要恢复的数据块不要被使用 2.不是文件系统本身发生了损坏 使用工具ext3grep,http://code.google.com/p/ext3grep/ 安装 ./configure make make install mount ls -id 数据文件存放的文件系统目录 --查看inode umount 数据文件存放的文件系统目录 ext3grep /dev/sdb1 --ls --inode 2 ext3grep /dev/sdb

mysql数据文件迁移到新的硬盘分区的方法

该系统增加了一个硬盘.要创建新的分区/data文件夹,mysql对于数据文件夹/var/lib/mysql 1.  停止mysql维修 [[email protected]~]# service mysql stop Shuttingdown MySQL... SUCCESS! [[email protected]~]# 2.  将mysql原数据文件移动到新硬盘分区的mysql文件夹下 [[email protected] ~]# mv /var/lib/mysql//data/mysql/

虚拟内存页面文件pagefile.sys(棉文件)改变存放位置

"pagefile.sys"是页面交换文件,切记,这个文件不能删除,但是可以改变其大小和存放位置:右击"我的电脑/属性",然后在对话框的"高级"标签下单击"性能"下的"设置"按钮,在"性能选项"对话框中切换到"高级"标签下,再单击"虚拟内存"下的"更改"按钮,即可根据需要更改页面文件的大小--先选中c盘,然后选"无分页

mysql数据文件迁移到新硬盘分区的方法

系统增加一块硬盘,挂载新分区到/data目录下,mysql数据文件目录为/var/lib/mysql 1.  停止mysql服务 [[email protected]~]# service mysql stop Shuttingdown MySQL... SUCCESS! [[email protected]~]# 2.  将mysql原数据文件移动到新硬盘分区的mysql目录下 [[email protected] ~]# mv /var/lib/mysql//data/mysql/ 3. 

linux上改变mysql数据文件的位置

用软连接改变了/var/lib/mysql的位置,并设置好mysql.mysql的权限,但是发现还是不能启动. 发现/var/log/mysqld.log 150308 16:16:02 [Warning] Can't create test file /var/lib/mysql/Gadget.lower-test 150308 16:16:02 [Warning] Can't create test file /var/lib/mysql/Gadget.lower-test/usr/libe