MYSQL数据目录结构上篇-表在文件系统中表示

前言感悟:我个人是比较不喜欢只会用,不太懂为什么的这么用,而且有的时候很多官方术
语让人难以读懂, 这里我会用比较大白话的方式,让我自己也能让网友们更加理解,如果书写哪里有误,欢迎大家指出((,,´•ω•)ノ"(´っω•`。)) 从入门开始啦

推荐一个学习mysql的视频 小白入手也可 很详细

宋红康mysql入门到高级课程

常见目录结构使用的基本命令(Linux下)

1.1数据库文件的存放路径

show variables like 'datadir' 
/usr/bin 目录下存储的一般是命令就相当于bin目录下的可执行文件一样

数据目录结构是/var/lib/mysql
2.配置文件目录:

/usr/share/mysql-8.0(命令及配置文件),/etc/mysql(如my.cnf(比较关键)

配置信息如下:
服务器基本配置:如服务器ID、端口、主机名等。
日志配置:如错误日志、查询日志、慢查询日志等。
缓冲池配置:如缓冲池大小、缓冲池类型等。
连接和并发配置:如最大连接数、最大并发线程数等。(一般公司运维会配置好,了解下即可)
安全配置:如设置MySQL的根密码、限制远程访问等。
存储引擎配置:如设置默认存储引擎、存储引擎特定的参数等。在这里插入图片描述

表在文件系统中的表示:

在a数据库中创建b表

MYSQL存储引擎是innodb时
db.opt 这个文件包含了与数据库选项相关的信息,比如数据库的字符集、排序规则等。它并不直接存储数据,而是存储了数据库的一些配置选项。
5.7版本和8.0版文件生成区别:
● 5.7版本: 在创建表的时候,存储引擎会在文件系统中生成.frm 文件,存储表结构,
数据存储分为两种情况
1.会存在系统空间总,idbdata1中 大小12k,可伸缩
2.存在独立表空间, .ibd文件中,
● 8.0以上版本:
表结构+数据+字符集啥的,都存在.idb中


MyISam中
5.7版本
.frm 存储表结构
.MYD data数据
.MYI 索引
8.0 版本:
.sdi ==上面5.7版本 frm 存储表结构
.MYD data数据
.MYI index索引数据

我会思考的问题

1.存储引擎的作用是什么呢?和文件系统之间的关系?

存储引擎负责管理数据的存储和检索会将数据存储在文件系统上的文件中(文件系统就相当于操作系统,因为数据是存在硬盘中的实实在在的)。并由InnoDB引擎负责管理和访问,在需要时检索数据,比如CURD操作(增删改查)实际上是由数据库管理系统(DBMS)的存储引擎执行的

2.如果是安装在我们系统上的mysql,window版本的,执行一条命令,是不是需要mysql和电脑上的操作系统进行交互?(可先暂时了解下,讲的大体流程)
当你在Windows系统上安装MySQL并执行一条命令时,MySQL服务器(DBMS)会与Windows操作系统进行交互。如果使用InnoDB存储引擎,它会操作操作系统将数据写入硬盘上。具体来说,当你执行一条写入数据的命令时(比如插入数据),MySQL服务器会将数据写入内存缓冲区,然后InnoDB存储引擎会将数据写入硬盘上的数据文件中

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/598973.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

营销5.0时代,企业的痛如何解?

进入营销5.0阶段之后,许多企业都需解决连接客户效能低下的问题。针对这个问题,产品经理、软件开发公司包括个人开发者,要怎么找到有效的“解药”? 营销不仅每年都在变化,甚至每天都在变化。 ——现代营销学之父&…

我独自升级崛起下载方法分享 下载教程

《我独自升级:崛起》这款精彩绝伦的动作角色扮演游戏,灵感来源于大热网络漫画,让玩家亲自踏上主角程肖宇的征途,从觉醒初阶到实力飞跃,每一步成长都扣人心弦。值得注意的是,尽管全球正式发布日期定在了五月…

Linux下GraspNet复现流程

Linux,Ubuntu中GraspNet复现流程 文章目录 Linux,Ubuntu中GraspNet复现流程1.安装cuda和cudnn2.安装pytorch3.编译graspnetAPIReference 🚀非常重要的环境配置🚀 ubuntu 20.04cuda 11.0.1cudnn v8.9.7python 3.8.19pytorch 1.7.0…

PADS使用网表导入layout和使用ECO to PCB有什么不同?

网表导入总是不成功,先用ECO更新过去了

vue2结合element-ui实现TreeSelect 树选择功能

需求背景 在日常开发中,我们会遇见很多不同的业务需求。如果让你用element-ui实现一个 tree-select 组件,你会怎么做? 这个组件在 element-plus 中是有这个组件存在的,但是在 element-ui 中是没有的。 可能你会直接使用 elemen…

调用nvprof报错: No kernels were profiled. No API activities were profiled.

调用nvprof报错 1 nvprof介绍 nvprof 是 NVIDIA 提供的一款用于分析 CUDA 应用程序性能的命令行性能分析器。CUDA 是一种并行计算平台和编程模型,允许开发人员利用 NVIDIA GPU 进行通用处理。 nvprof 帮助开发人员分析其 CUDA 应用程序的性能,提供各种…

以gitee为例的git入门使用指北

安装git 在linux中我们首先需要使用 sudo apt install git来下载git 在windows中可以下载msysGit 链接:https://git-scm.com/download/win gitee准备 申请账号 建立仓库 ​ 点击新建仓库 这里一般是私有库,点击创建,这时你就拥有一个线上…

Freeswitch-mod开发

文章目录 一、Freeswitch-mod开发1.1 介绍1.2 实战1.2.1 新建一个mymod.c或者mymod.cpp1.2.2 新建一个Makefile1.2.3 编译 二、Freeswitch-mod-自定义Dialplan模块2.1 介绍2.2 实战2.2.1 改造mymod.c(代码是完整的,自己做区别看一下)2.2.2 编…

小白入门:创建一个SpringBoot项目

前言 我们在创建SpringBoot项目时候,会出现不确定和报错的情况很多,大家可以按照我的做法来简单创建一个SpringBoot项目 1.环境配置 下载安装并配置jdk1.8下载apache mavenidea软件 2.开始创建项目 Server URL:初始是start.spring.io,我…

ComfyUI中的图像稀释处理

用下面的节点对图片进行稀释处理,如下 为0表示不变,我设置大一点,设置为0.5看看,如下 图像就暗淡了一些,但是还是有一些彩色的,相当于把它放在水里浸泡了一样,掉色了,这就是稀释&…

美国访问学者J1签证申请,这些关键事项一定要注意!

美国访问学者准备踏上学术探索之旅,申请J1签证是决定性的一步。以下是美国J1签证申请的一些关键注意事项,帮助你顺利通过签证流程: 1、签证类型:确认J-1签证是适合您访问学者身份的正确签证类型。 2、DS-2019表:在申…

2024------MySQL数据库基础知识点总结

-- 最好的选择不是最明智的,而是最勇敢的,最能体现我们真实意愿的选择。 MySQL数据库基础知识点总结 一、概念 数据库:DataBase,简称DB。按照一定格式存储数据的一些文件的组合顾名思义: 存储数据的仓库,实际上就是一…

工业光源环形系列一高均匀条形光源特点

产品特点 ◆可以根据检测需求随意调整照射角度: ◆可以根据检测需求选择光源颜色: ◆多个条形光源可以自由组合: ◆使用贴片灯珠,均匀性更好。

ICDE2024 |VDTuner:向量数据库自动调优技术

在CodeFuse接入实际业务的过程中,大模型的推理成本以及生成内容的准确性是产品规模落地的两个核心考量因素。为了降低推理成本,我们研发了CodeFuse-ModelCache语义缓存加速功能,通过引入Cache机制,缓存已经计算的结果,…

Spring Security基础教程:从入门到实战

作者介绍:✌️大厂全栈码农|毕设实战开发,专注于大学生项目实战开发、讲解和毕业答疑辅导。 推荐订阅精彩专栏 👇🏻 避免错过下次更新 Springboot项目精选实战案例 更多项目:CSDN主页YAML墨韵 学如逆水行舟&#xff0c…

Windows系统安装MySQL数据库详细教程

【确认本地是否安装mysql】 (1)按【winr】快捷键打开运行; (2)输入services.msc,点击【确定】; (3)在打开的服务列表中查找mysql服务,如果没有mysql服务&am…

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第16课-跳转私信

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第16课-跳转私信 使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎&am…

猫咪没精神不吃饭?这招主食冻干喂养教你让猫咪恢复食欲

猫突然不吃东西没精神是生病了吗?当猫咪不吃东西、精神不振时,可能的原因有健康问题、环境因素或食物原因。首先应进行身体检查,观察是否有其他并发症,如无则可排除健康问题。还要给猫咪提供一个舒适的环境,多给它们一…

Elsevier旗下双1区TOP刊,8.8分影响因子加上超低自引率,各指标领跑计算机类SCI

【SciencePub学术】 今天小编给大家带来了一本计算机类的高分优刊解读,隶属于Elsevier出版社,JCR1区,中科院1区TOP,影响因子高达8.7,领域相符的学者可考虑! APPLIED SOFT COMPUTING 1 期刊概况 【期刊简…

从零开始搭建Springboot项目脚手架2:配置文件、返回值、日志等

1、多个环境与配置文件 2、统一返回值 返回值包括两种场景:正常controller的返回、异常发生之后返回 正常controller的返回:通过在controller的默认返回Response实现 异常发生之后返回:通过全局异常处理统一捕获返回 首先创建类StatusCode…