gpt4 book ai didi

mysql - 我的 MySQL AWS RDS 实例中的这些意外数据库是什么?

转载 作者:行者123 更新时间:2023-11-29 07:45:48 24 4
gpt4 key购买 nike

在我的 AWS RDS MySQL 实例上,我有一些我没有明确创建的数据库(并且从未在我的本地 MySQL 数据库或我使用过的其他托管数据库上见过),并且想知道它们是什么(以及什么)我可以做些什么):

information_schema
mysql
performance_schema
innodb

前三个充满了我不理解的数据(并且在我的MySQL工具中单独列出;例如我无法单独控制它们的权限),而最后一个是空的。我可以删除innodb吗?其他是什么(我想我应该不理会它们)?

<小时/>

请原谅可能是一个幼稚的 MySQL 或 AWS 问题;我对两者都很陌生。

最佳答案

这些都是正常的。

每个 MySQL 安装都有 mysqlinformation_schema 数据库。如果您看不到它们,那么要么您没有查看它们的权限,要么您用来连接 MySQL 服务器的任何内容都对您隐藏了它们。大多数较新的 MySQL 安装也有 performance_schema

RDS 上的 innodb 数据库并不是真正的数据库,但它显示在列表中是因为 RDS 的设计与 MySQL 服务器的内部概念交互的方式,即 datadir 中的每个目录都是假设是一个数据库。 InnoDB 内部使用的文件存储在那里,即使“数据库”本身看起来是空的。忽略它即可。

mysql 数据库包含 MySQL 内部使用的表,包括授权表和时区表,以及一些 RDS 特有的存储过程形式的 DBA 工具,这些工具是必需的,因为与独立的 MySQL 服务器相比,即使是管理员帐户对 RDS 实例的访问也受到限制。

http://dev.mysql.com/doc/refman/5.6/en/information-schema.html http://dev.mysql.com/doc/refman/5.6/en/performance-schema.html http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.CommonDBATasks.html

关于mysql - 我的 MySQL AWS RDS 实例中的这些意外数据库是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27829105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com