Documentation Home
MySQL 8.0 参考手册  / 第 5 章 MySQL 服务器管理  / 5.1 MySQL 服务器  /  5.1.14 服务器端帮助支持

5.1.14 服务器端帮助支持

MySQL 服务器支持HELP 从 MySQL 参考手册返回信息的语句(请参阅第 13.8.3 节,“帮助语句”)。此信息存储在mysql数据库的几个表中(请参阅 第 5.3 节,“mysql 系统数据库”)。语句的正确操作 HELP需要初始化这些帮助表。

对于在 Unix 上使用二进制或源代码分发的 MySQL 的新安装,帮助表内容初始化发生在您初始化数据目录时(请参阅 第 2.10.1 节,“初始化数据目录”)。对于 Linux 上的 RPM 分发版或 Windows 上的二进制分发版,内容初始化作为 MySQL 安装过程的一部分发生。

对于使用二进制分发的 MySQL 升级,帮助表内容不会自动升级,但您可以手动升级。在或 目录中找到该fill_help_tables.sql 文件。将位置更改为该目录并使用 mysql客户端处理文件,如下所示(在一行中输入命令): shareshare/mysql

mysql -u root -p
  --init-command="SET sql_log_bin=OFF"
  mysql < fill_help_tables.sql

此处显示的命令假定您使用root具有修改数据库表权限的帐户连接到服务器mysql 。根据需要调整连接参数。

如果您使用 Git 和 MySQL 开发源代码树,则源代码包含 . fill_help_tables.sql要获取非存根副本,请使用来自源代码或二进制分发版的副本。

笔记

每个 MySQL 系列都有其自己系列特定的参考手册,因此帮助表内容也是系列特定的。这对复制有影响,因为帮助表内容应该与 MySQL 系列相匹配。如果将 MySQL 5.6 帮助内容加载到 MySQL 5.6 源服务器中,则将该内容复制到来自不同 MySQL 系列且该内容不适合的副本服务器是没有意义的。出于这个原因,当您在复制场景中升级单个服务器时,您应该使用前面给出的说明升级每个服务器的帮助表。