安装好的 MySQL 系统数据库有几个,分别是什么?
引言
MySQL 是一个流行的关系型数据库管理系统 (RDBMS),由 Oracle 公司开发和维护。它以其高性能、可靠性和可扩展性而闻名,广泛应用于各种规模的组织中。在安装了 MySQL 系统后,会自动创建几个数据库,每个数据库都有特定的用途和功能。
MySQL 系统数据库
在安装 MySQL 时,会自动创建以下几个系统数据库:
- mysql:这是 MySQL 服务器本身的数据库,其中存储着有关用户、权限、插件和日志文件的信息。
- performance_schema:此数据库包含有关 MySQL 服务器性能的信息,例如查询和连接统计信息。
- information_schema:此数据库提供有关 MySQL 服务器中其他数据库、表和列的信息。
- sys:此数据库包含有关 MySQL 服务器内部操作的信息,通常不建议手动修改。
- test:此数据库是一个空的数据库,用于测试目的。
各个数据库的功能
mysql 数据库包含以下表:
- db:存储有关 MySQL 数据库的信息
- event:存储有关已创建事件的信息
- func:存储有关已创建函数的信息
- general_log:存储有关 MySQL 服务器执行的查询的信息
- help_category:组织 MySQL 手册中的帮助主题
- help_keyword:链接帮助主题中的关键字到相应的主题
- help_relation:链接相关的帮助主题
- help_topic:存储 MySQL 手册中的帮助主题
- host:存储有关 MySQL 服务器连接的主机的信息
- ndbbinlogindex:存储有关 NDB 集群二进制日志的信息
- plugin:存储有关已安装插件的信息
- proc:存储有关已创建存储过程的信息
- proxies_priv:存储有关代理用户权限的信息
- role_edges:存储有关角色继承关系的信息
- roles_mapping:存储有关用户到角色的映射信息
- servers:存储有关 MySQL 服务器实例的信息
- slow_log:存储有关 MySQL 服务器执行的慢速查询的信息
- ssl_cipher:存储有关 MySQL 服务器支持的 SSL 密码的信息
- time_zone:存储有关 MySQL 服务器支持的时区的信息
- timezoneleap_second:存储有关 MySQL 服务器支持的闰秒的信息
- user:存储有关 MySQL 用户的信息
performance_schema 数据库包含以下表:
- accounts:存储有关 MySQL 服务器会话的信息
- coordinators:存储有关 MySQL 服务器协调器的信息
- data_locks:存储有关 MySQL 服务器中数据锁的信息
- eventsstagessummarybythreadbyevent_name:存储有关 MySQL 服务器中事件分阶段摘要的信息
- eventsstagessummaryglobalbyeventname:存储有关 MySQL 服务器中全局事件分阶段摘要的信息
- eventsstatementssummarybydigest:存储有关 MySQL 服务器中按摘要分组的事件语句摘要的信息
- eventsstatementssummarybythreadbydigest:存储有关 MySQL 服务器中按线程和摘要分组的事件语句摘要的信息
- eventsstatementssummaryglobalby_digest:存储有关 MySQL 服务器中按全局和摘要分组的事件语句摘要的信息
- file_instances:存储有关 MySQL 服务器中文件实例的信息
- filesummarybyeventname:存储有关 MySQL 服务器中按事件名称分组的文件摘要信息
- filesummaryby_instance:存储有关 MySQL 服务器中按实例分组的文件摘要信息
- hosts:存储有关 MySQL 服务器连接的主机的信息
- mutex_instances:存储有关 MySQL 服务器中互斥实例的信息
- performance_timers:存储有关 MySQL 服务器中性能计时器的信息
- plugin_instances:存储有关 MySQL 服务器中插件实例的信息
- replicationapplierstatus:存储有关 MySQL 服务器复制应用器状态的信息
- replicationconnectionstatus:存储有关 MySQL 服务器复制连接状态的信息
- replicationgroupmember_stats:存储有关 MySQL 服务器复制组成员统计信息的信息
- schema_objects:存储有关 MySQL 服务器中架构对象的信息
- service_instances:存储有关 MySQL 服务器中服务实例的信息
- setup_consumers:存储有关 MySQL 服务器设置使用者的信息
- setup_instruments:存储有关 MySQL 服务器设置仪器的信息
- setup_timers:存储有关 MySQL 服务器设置计时器的信息
- socket_instances:存储有关 MySQL 服务器中套接字实例的信息
- statementssummaryby_digest:存储有关 MySQL 服务器中按摘要分组的语句摘要信息
- statementssummarybythreadby_digest:存储有关 MySQL 服务器中按线程和摘要分组的语句摘要信息
- statementssummaryglobalbydigest:存储有关 MySQL 服务器中按全局和摘要分组的语句摘要信息
- tableiowaitssummarybyindexusage:存储有关 MySQL 服务器中按索引使用情况分组的表 I/O 等待摘要信息
- tableiowaitssummaryby_table:存储有关 MySQL 服务器中按表分组的表 I/O 等待摘要信息
- tablelockwaitssummaryby_table:存储有关 MySQL 服务器中按表分组的表锁等待摘要信息
- thread_instances:存储有关 MySQL 服务器中线程实例的信息
information_schema 数据库包含以下表:
- CHECK_CONSTRAINTS:存储有关表中检查约束的信息
- COLLATIONCHARACTERSET_APPLICABILITY:存储有关字符集和校对规则适用性的信息
- COLLATIONS:存储有关 MySQL 服务器支持的校对规则的信息
- COLUMNS:存储有关表中列的信息
- COLUMN_PRIVILEGES:存储有关表中列的权限信息
- CONSTRAINTCOLUMNUSAGE:存储有关外键约束中使用的列的信息
- CONSTRAINTS:存储有关表中约束的信息
- ENGINES:存储有关 MySQL 服务器支持的存储引擎的信息
- EVENTS:存储有关 MySQL 服务器中创建的事件的信息
- FILES:存储有关 MySQL 服务器中文件的详细信息
- GLOBAL_STATUS:存储有关 MySQL 服务器全局状态的信息
- GLOBAL_VARIABLES:存储有关 MySQL 服务器中设置的全局变量的信息
- INNODBBUFFERPAGE:存储有关 InnoDB 存储引擎中缓冲页的信息
- INNODBBUFFERPOOL_STATS:存储有关 InnoDB 存储引擎中缓冲池统计信息的信息
- INNODB_CMPMEM:存储有关 InnoDB 存储引擎中压缩内存的信息
- INNODBCMPRESET:存储有关 InnoDB 存储引擎中压缩重置的信息
- INNODBCMPTO_SEND:存储有关 InnoDB 存储引擎中要发送的压缩信息的信息
- INNODB_COLUMNS:存储有关 InnoDB 存储引擎中的列的信息
- INNODB_FOREIGN:存储有关 InnoDB 存储引擎中的外键的信息
- INNODB_FTS:存储有关 InnoDB 存储引擎中的全文搜索的信息
- INNODBFTSCONFIG:存储有关 InnoDB 存储引擎中全文搜索配置的信息
- INNODBFTSINDEX:存储有关 InnoDB 存储引擎中的全文搜索索引的信息
- INNODBFTSTOKENIZER:存储有关 InnoDB 存储引擎中的全文搜索分词器的信息
- INNODB_INDEXES:存储有关 InnoDB 存储引擎中的索引的信息
- INNODBLOCKWAITS:存储有关 InnoDB 存储引擎中锁等待的信息
- INNODB_LOCKS:存储有关 InnoDB 存储引擎中的锁的信息
- INNODB_METRICS:存储有关 InnoDB 存储引擎中的指标信息
- INNODBSYSDATAFILES:存储有关 InnoDB 存储引擎中的系统数据文件的信息
- INNODBSYSTABLESPACES:存储有关 InnoDB 存储引擎中的系统表空间的信息
- INNODBSYSTABLES:存储有关 InnoDB 存储引擎中的系统表的信息
- INNODB_TABLES:存储有关 InnoDB 存储引擎中的表的信息
- INNODB_TABLESPACES:存储有关 InnoDB 存储引擎中的表空间的信息
- KEYCOLUMNUSAGE:存储有关外键约束中使用的列的信息
- OPTIMIZER_TRACE:存储有关 MySQL 服务器优化器执行的信息
- PARAMETERS:存储有关 MySQL 服务器中可配置参数的信息
- PARTITIONS:存储有关分区表中的分区的信息
- PLUGINS:存储有关 MySQL 服务器中已安装的插件的信息
- PROCESSLIST:存储有关 MySQL 服务器中正在运行的线程的信息
- REFERENTIAL_CONSTRAINTS:存储有关表中引用约束的信息
- ROUTINES:存储有关 MySQL 服务器中创建的例程的信息
- SCHEMA_PRIVILEGES:存储有关架构对象权限的信息
- SCHEMATA:存储有关 MySQL 服务器中数据库的信息
- SESSION_STATUS:存储有关 MySQL 服务器当前会话状态的信息
- SESSION_VARIABLES:存储有关 MySQL 服务器当前会话中设置的变量的信息
- STATISTICS:存储有关 MySQL 服务器中表的统计信息
- TABLES:存储有关 MySQL 服务器中表的详细信息
- TABLE_CONSTRAINTS:存储有关表中约束的信息
- TABLE_PRIVILEGES:存储有关表权限的信息
- TRIGGERS:存储有关 MySQL 服务器中创建的触发器的信息
- USER_PRIVILEGES:存储有关 MySQL 服务器中用户的权限信息
- USERS:存储有关 MySQL 服务器中
原创文章,作者:董林辰,如若转载,请注明出处:https://www.wanglitou.cn/article_65889.html