二、MySQL的数据目录

devtools/2024/10/21 14:38:19/

文章目录

  • 1. MySQL8的主要目录结构
    • 1.1 数据库文件的存放路径
    • 1.2 相关命令目录
    • 1.3 配置文件目录
  • 2. 数据库和文件系统的关系
    • 2.1 查看默认数据库
    • 2.2 数据库在文件系统中的表示
    • 2.3 表在文件系统中的表示
      • 2.3.1 InnoDB存储引擎模式
      • 2.3.2 MyISAM存储引擎模式
    • 2.4 小结

1. MySQL8的主要目录结构

sql">[root@atguigu01 ~]# find / -name sql>mysql

安装好MySQL 8之后,我们查看如下的目录结构:

1.1 数据库文件的存放路径

在这里插入图片描述

1.2 相关命令目录

在这里插入图片描述

1.3 配置文件目录

配置文件目录:/usr/share/sql>mysql-8.0(命令及配置文件),/etc/sql>mysql(如my.cnf)
在这里插入图片描述

2. 数据库和文件系统的关系

InnoDBMyISAM这样的存储引擎都是把表存储在磁盘上的,操作系统用来管理磁盘的结构被称为文件系统,所以用专业一点的话来表述就是:向 InnoDBMyISAM 这样的存储引擎都是把 表存储在文件系统上 的。当我们想读取数据的时候,这些存储引擎会从文件系统中吧数据读出来返回给我们,当我们想写入数据的时候,这些存储引擎会把这些数据又写回文件系统。本章学习一下 InnoDBMyISAM 这两个存储引擎的数据如何在文件系统中存储。

2.1 查看默认数据库

查看一下在我的计算机上当前有哪些数据库

sql">sql>mysql> SHOW DATABASES;

可以看到有4个数据库是属于MySQL自带的系统数据库

  • sql>mysql
    MySQL 系统自带的核心数据库,它存储了MySQL的用户账户和权限信息,一些存储过程、事件的定义信息,一些运行过程中产生的日志信息,一些帮助信息以及时区信息等。

  • information_schema
    MySQL 系统自带的数据库,这个数据库保存着MySQL服务器 维护的所有其他数据库的信息 ,比如有哪些表、哪些视图、哪些触发器、哪些列、哪些索引。这些信息并不是真实的用户数据,而是一些描述性信息,有时候也称之为 元数据 。在系统数据库 information_schema 中提供了一些以 innodb_sys 开头的表,用于表示内部系统表。
    在这里插入图片描述

  • performance_schema
    MySQL 系统自带的数据库,这个数据库里主要保存MySQL服务器运行过程中的一些状态信息,可以用来 监控 MySQL 服务的各类性能指标 。包括统计最近执行了哪些语句,在执行过程的每个阶段都花费了多长时间,内存的使用情况等信息。

  • sys
    MySQL 系统自带的数据库,这个数据库主要是通过 视图 的形式把 information_schemaperformance_schema 结合起来,帮助系统管理员和开发人员监控 MySQL 的技术性能。

2.2 数据库在文件系统中的表示

看一下我的计算机上的数据目录下的内容:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在MySQL8.0中打开:
在这里插入图片描述

2.3 表在文件系统中的表示

2.3.1 InnoDB存储引擎模式

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 注意:在MySQL8.0中,仅存在 .ibd 文件,其包含了表结构数据信息
    在这里插入图片描述

2.3.2 MyISAM存储引擎模式

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.4 小结

在这里插入图片描述


http://www.ppmy.cn/devtools/121445.html

相关文章

【QT Quick】基础语法:导入外部JS文件及调试

在 QML 中,可以使用 JavaScript 来实现业务逻辑的灵活性和简化开发。接下来我们会学习如何导入 JavaScript 文件,并在 QML 中使用它,同时也会介绍如何调试这些 JavaScript 代码。 导入 JavaScript 文件 在 QML 中导入 JavaScript 文件的方式…

漫谈前端:2025年框架是该选vue还是react?

相信很多前端小伙伴都有过纠结的时候,开始一个项目的时候是该选vue还是react。很多情况下,都是根据团队现有框架延续,或者是自身数量度。渐渐的公司组件和规范全基于某一种框架,虽然很爽但Allin难掉头。本文就浅浅的比较下vue和re…

YOLO11改进|卷积篇|RFAConv创新空间注意力和标准卷积操作

目录 一、RFAConv卷积1.1RFAConv卷积介绍1.2RFAConv核心代码 五、添加RFAConv卷积5.1STEP15.2STEP25.3STEP35.4STEP4 六、yaml文件与运行6.1yaml文件6.2运行成功截图 一、RFAConv卷积 1.1RFAConv卷积介绍 RFAConv卷积操作提出了一种融合了空间注意力机制和标准卷积操作的新型卷…

【音视频开发】使用支持硬件加速的D3D11绘图遇到的绘图失败与绘图崩溃问题的记录与总结

目录 1、使用D3D_DRIVER_TYPE_HARDWARE GPU硬件加速模式遇到的崩溃问题 2、使用D3D_DRIVER_TYPE_HARDWARE模式,出现了绘图失败的问题 3、将D3D_DRIVER_TYPE_HARDWARE模式改成D3D_DRIVER_TYPE_WARP模式,但出现了绘图失败的问题 4、解决办法 对视频进行…

【IPv6】IPv6地址格式及地址分类(组播、单播、任播)整理

IPv6地址格式 IPv6 地址从 IPv4 地址的 32 bits 扩展到 128 bits,IPv6 地址的表示、书写方式也从 IPv4 的点分十进制,修改16进制的冒号分割 IPv4 点分格式(.) 192.168.11.11 IPv6 冒号分割(:) 2408:8459:3032:0000:0000:0000:0001:a9fd IPv6 的规范…

QT 获取视频帧Opencv获取清晰度

先展示结果&#xff1a; 1.获取摄像头的分辨率 mResSize.clear();mResSize camera_->supportedViewfinderResolutions();ui->comboBox_resulation->clear();int i0;foreach (QSize msize, mResSize) {qDebug()<<msize;ui->comboBox_resulation->addItem(…

HTTP【网络】

文章目录 HTTPURL(Uniform Resource Lacator) HTTP协议格式HTTP的方法HTTP的状态码HTTP常见的Header HTTP 超文本传输协议&#xff0c;是一个简单的请求-响应协议&#xff0c;HTTP通常运行在TCP之上 URL(Uniform Resource Lacator) 一资源定位符&#xff0c;也就是通常所说的…

js将对象的键和值分别归纳进对象,并将多层对象转化成数据的方法

前言&#xff1a; 后端传给我一个没有处理过的json串&#xff0c;但是我要传入el-tree做渲染&#xff0c;此篇来记录一下整个数据处理过程以及el-tree的使用 需求描述&#xff1a; 一、树结构可以展开可以收缩&#xff0c;默认全部展开 二、有一些关键词需要高亮展示红色 …