ermutuxia

2021-05-14   阅读量: 217

Mysql

mysql安装好之后的默认数据库有哪些?

当我们在自己的电脑上安装好mysql数据库后,就会产生几个默认数据库

以mysql8.0为例进行介绍

8.png

7.png

| information_schema |

| mysql |

| performance_schema |

| sys |

四个系统自带库为:information_schema、mysql、performance_schema、sys;

下面分别说明一下。

其中,information_schema保存了MySQl服务所有数据库的信息。具体MySQL服务有多少个数据库,各个数据库有哪些表,各个表中的字段是什么数据类型,各个表中有哪些索引,各个数据库要什么权限才能访问。

performance_schema主要用于收集数据库服务器性能参数。并且库里表的存储引擎均为PERFORMANCE_SCHEMA,而用户是不能创建存储引擎为PERFORMANCE_SCHEMA的表。

Sys库所有的数据源来自:performance_schema。目标是把performance_schema的把复杂度降低,让DBA能更好的阅读这个库里的内容。让DBA更快的了解DB的运行情况。

mysql的核心数据库,类似于sql server中的master表,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。(常用的,在mysql.user表中修改root用户的密码)。

安装好mysql之后我们在路径C:\ProgramData\MySQL\MySQL Server 8.0\Data下可以看到几个文件夹分别是mysql、performance_schema、sys。每个文件夹代表一个物理数据库。但是我们却看不到前面提到的information_schema数据库。

information_schema是一个虚拟数据库,并不物理存在,在select的时候,从其他数据库获取相应的信息。它实际不存在~。相当于一个内置数据库,没有暴露给用户。因此我们在上面的文件夹中看不到名为information_schema的文件夹。




3.3470 1 0 关注作者 收藏

评论(0)


暂无数据

推荐课程