mysql57、mysql80 目录结构 之 Windows

查看mysql 数据存储的位置


/bin:存储可执行文件,主要包含客户端和服务端启动程序,如mysql.exe、mysqld.exe等

/docs:存放一些文档

/include:用于放置一些头文件,如:mysql.h、mysqld_error.h 等

/lib:存放一些类库文件

/share:主要存储一些字符集文件

/support-files:存放一些启动脚本,例如mysql.server、mysqld_multi.server等

/bin 目录下:

(1)mysqld

mysqld 这个可执行文件就代表着 MySOL 服务器程序,运行这个可执行文件就可以直接启动一个服务器进程。但这个命令不常用。

可以通过 服务名 启动、停止 该服务

cmd 中 net {start | stop} mysql81

案例

** InnoDB 存储引擎** 数据库zen 、 表 test、zen

表名.frm:描述表结构的文件,字段长度等,就是表的定义信息

  • 如果采用 系统表空间 模式,数据信息和索引信息都存储在 ibdata1 中
  • 如果采用 独立表空间 模式, 数据库zen 中还会产生 表.idb 文件 (存储数据库信息和索引信息)
  • 注意
  • ①mysql5.7 中 数据库目录下 生成 db.opt 文件用于保存数据库的相关配置。比如 :字符集、比较规则
  • ②Mysql8.0 不再提供 db.opt 文件,且不再单独提供 表名.frm 文件,而是合并在 表名.ibd 文件中

** MYISAM 存储引擎** 数据库zen 、 表 test

  • zen 中会产生 3个 文件
  • Mysql 5.7 中 test.frm: 描述表结构文件,字段长度等
  • mysql 8.0 中 test.xxx.sdi :描述表结构文件,字段长度等
  • test.MYD (mydata):数据信息文件,存储数据信息(如果采用独立表存储模式)
  • test.MYI (myIndex):存放索引信息文件

视图在文件系统中表示

视图是虚拟的表,也就是某个查询语句的一个别名而已,所以在存储视图的时候是不需要存真实的数据的,只要把他的结构存储起来就行了。

视图.frm

mysql5.7 可以看出来

mysql8.0 直接是看不出来的 。

相关推荐
薛定猫AI2 小时前
【技术干货】Claude Code 终端编程实战:从零搭建 Windows 高效 AI 开发环境
人工智能·windows
V我五十买鸡腿5 小时前
网安基础 Windows 和 Linux 那些常用命令
linux·运维·windows
shughui7 小时前
2026最新JDK版本选择及下载安装详细图文教程【windows、mac附安装包】
java·linux·开发语言·windows·jdk·mac
这是程序猿7 小时前
ComfyUI 教程合集|AI绘图、ControlNet、Lora、IPAdapter、视频生成全攻略
大数据·人工智能·windows·音视频
сокол7 小时前
【网安-Web渗透测试-内网渗透】内网信息收集(工具)
服务器·windows·网络安全·系统安全
csdn2015_7 小时前
Java List 去重
java·windows·list
开开心心就好7 小时前
专为视障人士设计的免费辅助工具
windows·计算机视觉·计算机外设·excel·散列表·推荐算法·csdn开发云
矢志航天的阿洪8 小时前
手动安装Gurobi并配置gurobipy到Python环境(Windows/Conda)
windows·python·conda
cheniie8 小时前
Windows下Unity开发VisionPro应用
windows·unity·vision pro
CHANG_THE_WORLD9 小时前
使用python调用podofogc文件 批量处理 pdf文件
windows·python·pdf