5.1.14 服务器端帮助支持

MySQL Server 支持HELP语句,该语句返回《 MySQL 参考手册》中的信息(请参见第 13.8.3 节“ HELP 语句”)。此信息存储在mysql数据库的几个 table 中(请参见第 5.3 节“ mysql 系统数据库”)。 HELP语句的正确操作要求初始化这些帮助 table。

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

对于使用二进制分发版的 MySQL 升级,帮助 table 内容不会自动升级,但是您可以手动升级。在shareshare/mysql目录中找到fill_help_tables.sql文件。将位置更改到该目录,并使用mysqlClient 端处理文件,如下所示:

mysql -u root -p mysql < fill_help_tables.sql

此处显示的命令假定您使用诸如root之类的帐户连接到服务器,该帐户具有修改mysql数据库中 table 的特权。根据需要调整连接参数。

如果您使用的是 Git 和 MySQL 开发源树,则源树仅包含fill_help_tables.sql的“存根”版本。要获取非存根副本,请使用源或二进制发行版中的一个。

Note

每个 MySQL 系列都有其自己的系列特定参考手册,因此帮助 table 的内容也是系列特定的。这对复制有影响,因为帮助 table 的内容应与 MySQL 系列匹配。如果将 MySQL 5.7 帮助内容加载到 MySQL 5.7 主服务器中,则无法将该内容从其他 MySQL 系列复制到从属服务器中,并且该内容不适合。因此,在复制方案中升级单个服务器时,应使用前面给出的说明升级每个服务器的帮助 table。