mysql默认安装包含哪些数据库
MySQL默认安装的数据库有以下几个:
-
information_schema:这是MySQL系统数据库之一,用于存储关于数据库和表的元数据信息。它包含了关于数据库、表、列、索引、权限等的详细信息,可以通过查询该数据库来获取数据库的结构和属性。
-
mysql:这是MySQL系统数据库之一,用于存储MySQL服务器的用户和权限信息。它包含了用户、密码、权限、角色等相关信息,通过操作mysql数据库可以管理和控制MySQL的用户和权限。
-
performance_schema:这是MySQL系统数据库之一,用于存储MySQL服务器性能相关的信息。它包含了MySQL服务器的性能指标、事件等信息,可以通过查询该数据库来监控和优化MySQL服务器的性能。
-
sys:这是MySQL系统数据库之一,用于存储MySQL服务器的监控和性能优化相关的信息。它是基于performance_schema和information_schema的扩展,提供了更方便的查询和分析MySQL服务器的性能指标。
除了以上系统数据库,MySQL默认还安装了一个测试数据库:
- test:这是MySQL默认安装的测试数据库,用于测试和演示MySQL的功能和特性。它包含了一些示例表和数据,可以用于学习和熟悉MySQL的基本操作和语法。
需要注意的是,默认情况下,MySQL只会安装以上几个系统数据库和测试数据库,用户可以根据自己的需求创建和管理其他的数据库。
MySQL默认安装的数据库主要包括以下几个:
-
information_schema:该数据库包含了MySQL服务器中所有数据库、表、列、索引、用户权限等的元数据信息。通过查询information_schema数据库,可以获取关于数据库结构和属性的详细信息。
-
mysql:该数据库存储了MySQL服务器的用户权限和其他系统级别的配置信息。其中包括用户账号、密码、权限等。通过操作mysql数据库,可以管理MySQL服务器的用户和权限。
-
performance_schema:该数据库用于收集MySQL服务器的性能统计信息。它提供了一组性能相关的表,可以用于监控数据库服务器的运行状态、性能瓶颈等。
-
sys:该数据库是MySQL 8.0版本引入的,用于提供一组视图和存储过程,以便更方便地查看和管理MySQL服务器的性能和配置信息。
除了以上默认安装的数据库,MySQL还可以创建用户自定义的数据库。用户可以通过使用CREATE DATABASE语句来创建新的数据库,并在其中创建表和存储数据。创建的用户自定义数据库可以根据具体业务需求进行命名,并用于存储和管理特定的数据。
MySQL默认安装的数据库有以下几个:
-
information_schema:这是一个用于存储关于MySQL服务器的元数据的数据库。它包含了关于数据库、表、列、索引、权限等信息的视图和表。
-
mysql:这是存储MySQL服务器的用户和权限信息的数据库。它包含了用户、密码、权限等信息的表。
-
performance_schema:这是MySQL 5.5版本及以上引入的数据库,用于收集和存储MySQL服务器的性能相关数据。它包含了关于数据库、表、索引、查询、连接、锁等性能数据的视图和表。
-
sys:这是MySQL 5.7版本及以上引入的数据库,用于提供关于数据库和服务器的性能监控和诊断的工具。它包含了关于数据库、表、索引、查询、连接、锁等性能数据的视图和表。
除了以上默认安装的数据库,MySQL还支持创建自定义的数据库。用户可以使用CREATE DATABASE语句来创建新的数据库,并使用USE语句来切换到指定的数据库。创建的数据库将会存储在数据目录中的一个独立的文件夹中。