删除预装的 MySQL 数据库(如 INFORMATION_SCHEMA)安全吗?

删除预装的 MySQL 数据库(如 INFORMATION_SCHEMA)安全吗?

我刚刚安装了 LAMP 服务器和 PHPMyAdmin。登录后,我发现数据库已经创建,并且其中有大量的表和行。

我的问题当然是,我是否可以将它们全部删除而不会导致系统出现任何故障。下面是我进入第一个数据库后看到的内容。

预装的四个数据库之一。

答案1

INFORMATION_SCHEMAPERFORMANCE_SCHEMAmysql可能还有更多)是 MySQL 中的特殊系统表。请参阅 MySQL 文档。摘录如下:

INFORMATION_SCHEMA 数据库的使用说明

INFORMATION_SCHEMA 是每个 MySQL 实例中的一个数据库,用于存储有关 MySQL 服务器维护的所有其他数据库的信息。INFORMATION_SCHEMA 数据库包含几个只读表。它们实际上是视图,而不是基表,因此没有与它们关联的文件,您无法在它们上设置触发器。此外,没有同名的数据库目录。

所以,不要试图删除它们。你需要它们才能安装一个功能齐全的 MySQL。此外,它们可能受到保护,无法通过任何常规方式删除/更改它们。

相关内容