【问题标题】:MariaDB help_topic.* filesMariaDB help_topic.* 文件
【发布时间】:2015-04-07 18:23:17
【问题描述】:

我注意到 MariaDB (10) 在 /var/lib/mysql/mysql/performance_schema 中创建了一个名为 help_topic.* 的文件堆栈。这些文件有什么用途(如果有的话)?我问是因为我在 Docker 容器中使用 MariaDB,并且想尝试减少所有的脂肪。如果他们习惯于以任何形式提供帮助,我也许可以省去他们。

【问题讨论】:

  • 我从未在 performance_schema 中见过它们,并且在 MariaDB 文档中没有发现它们在那个位置的参考。它们通常位于{datadir}/mysql 目录本身中。扩展名是什么?
  • 我弄错了。它们实际上在/var/lib/mysql/mysql 下。他们被称为help_category|keword|relation|topic.MYD|MYI|FRM

标签: mysql mariadb


【解决方案1】:

这些表提供了HELP 语句使用的内容。

http://dev.mysql.com/doc/refman/5.6/en/server-side-help-support.html

由于它们是 MyISAM 表,您可以尝试简单地停止服务器,将文件移动到其他地方(这样服务器就看不到它们),然后重新启动它,并检查日志中的警告或错误。此外,您可能想尝试使用HELP 命令,以确保如果它们丢失,这不会导致任何类型的内部恐慌。当然不应该,但您可能需要验证。

在 MySQL Server 5.6.14 上进行测试,没有任何不良影响。使用HELP 命令只会返回错误。

ERROR 1146 (42S02): Table 'mysql.help_topic' doesn't exist.

上面的错误日志中没有写入任何内容,无论是在启动时还是与客户端错误同时发生。

没有他们你应该没事。

【讨论】:

  • 谢谢,而且 - 不是第一次 - 默默投票结束我的问题的人能否回来解释原因。这个问题措辞很糟糕,没有经过研究,不相关......?
  • 并非所有投票结束都反映了对该问题的负面看法。在这种情况下,这似乎是正确的——亲密的选民显然认为你的问题更适合serverfault.com,因为stackoverflow.com 的目标是“编程”。我认为它也可能非常适合 dba.stackexchange.com(“数据库专业人员的问答网站”),如果您还没有的话,您可能想查看它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-02
  • 1970-01-01
  • 2021-09-30
  • 2016-12-19
  • 1970-01-01
相关资源
最近更新 更多