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客户端处理文件,如下所示(在一行中输入命令):
share
share/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 系列且该内容不适合的副本服务器是没有意义的。出于这个原因,当您在复制场景中升级单个服务器时,您应该使用前面给出的说明升级每个服务器的帮助表。