> 文章列表 > mysql默认数据库有哪些

mysql默认数据库有哪些

mysql默认数据库有哪些

MySQL默认数据库有哪些

MySQL是一种开源的关系型数据库管理系统(RDBMS),其可以通过创建数据库和表来存储和管理数据。MySQL中默认提供了一些内置的数据库,这些数据库是用于管理和维护数据库系统的。下面就来一一介绍这些默认的数据库。

Information Schema

Information Schema是一种MySQL提供的元数据信息数据库,其可以访问有关当前MySQL服务器的信息,并提供引擎、表、列和索引等元数据。该数据库中存储了的大量的信息就是MySQL系统中的关于关系型数据库的元信息,包括表、用户、索引、存储过程等等。可以使用该数据库来查询关于MySQL数据库中的数据表、字段、约束等关键信息,以及MySQL中各种操作的日志记录。

MySQL

MySQL数据库管理系统默认有一个名为MySQL的数据库,其中存储了MySQL服务器的一些重要信息。该数据库中包含了一些可用于用户身份验证的系统表,如user表和db表。这里的db表是一个动态的表,它包含有关MySQL系统中已经安装的数据库的明细信息,包括数据文件和目录等。这些信息通常是不需要被访问和修改的,因为它们都是MySQL的运行状态信息。

Performance Schema

顾名思义,性能模式是MySQL提供的一种用于监视和分析MySQL服务器性能的机制。将性能模式与信息模式相结合,可以获取关于MySQL服务器中的所有活动的详细信息。性能模式在MySQL中改进了在复杂业务负载下的调优和性能对比。它们旨在提供比状态变量更高的精度和更详细的信息。

Test

随着新的MySQL服务器的安装,一个名为test的默认空数据库会被添加进来。该数据库中提供了一些基本的测试表和数据。这是为了方便新的MySQL用户进行操作和测试的。test数据库是MySQL默认而不是必须选项,可以删掉或者重命名。

sys

sys数据库是MySQL 5.7引入的,代替了之前的performance schema。sys数据库提供了一些类似性能模式的功能,但更重要的是sys库是官方的可视化工具MySQL工作台使用的访问路径。sys注重MySQL内部子系统、数据字典和元数据表的交互,可以帮助DBA们更好的分析和监控MySQL性能。

DNS科普网