可以做照片书的网站,google官方版下载,营销团队的建设与管理,网站优化实习报告文章目录 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的主要… 文章目录 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的主要目录结构
[rootatguigu01 ~]# find / -name mysql
安装好MySQL 8之后我们查看如下的目录结构
1.1 数据库文件的存放路径 1.2 相关命令目录 1.3 配置文件目录
配置文件目录/usr/share/mysql-8.0命令及配置文件/etc/mysql如my.cnf
2. 数据库和文件系统的关系
向 InnoDB、MyISAM这样的存储引擎都是把表存储在磁盘上的操作系统用来管理磁盘的结构被称为文件系统所以用专业一点的话来表述就是向 InnoDB、MyISAM 这样的存储引擎都是把 表存储在文件系统上 的。当我们想读取数据的时候这些存储引擎会从文件系统中吧数据读出来返回给我们当我们想写入数据的时候这些存储引擎会把这些数据又写回文件系统。本章学习一下 InnoDB 和 MyISAM 这两个存储引擎的数据如何在文件系统中存储。
2.1 查看默认数据库
查看一下在我的计算机上当前有哪些数据库
mysql SHOW DATABASES;可以看到有4个数据库是属于MySQL自带的系统数据库。 mysql MySQL 系统自带的核心数据库它存储了MySQL的用户账户和权限信息一些存储过程、事件的定义信息一些运行过程中产生的日志信息一些帮助信息以及时区信息等。 information_schema MySQL 系统自带的数据库这个数据库保存着MySQL服务器 维护的所有其他数据库的信息 比如有哪些表、哪些视图、哪些触发器、哪些列、哪些索引。这些信息并不是真实的用户数据而是一些描述性信息有时候也称之为 元数据 。在系统数据库 information_schema 中提供了一些以 innodb_sys 开头的表用于表示内部系统表。 performance_schema MySQL 系统自带的数据库这个数据库里主要保存MySQL服务器运行过程中的一些状态信息可以用来 监控 MySQL 服务的各类性能指标 。包括统计最近执行了哪些语句在执行过程的每个阶段都花费了多长时间内存的使用情况等信息。 sys MySQL 系统自带的数据库这个数据库主要是通过 视图 的形式把 information_schema 和 performance_schema 结合起来帮助系统管理员和开发人员监控 MySQL 的技术性能。
2.2 数据库在文件系统中的表示
看一下我的计算机上的数据目录下的内容 在MySQL8.0中打开
2.3 表在文件系统中的表示
2.3.1 InnoDB存储引擎模式 注意在MySQL8.0中仅存在 .ibd 文件其包含了表结构与数据信息
2.3.2 MyISAM存储引擎模式 2.4 小结