MySQL服务器支持帮助
语句返回MySQL参考手册中的信息第13.8.3节,"帮助语句").中的几个表中存储此信息mysql
模式(见第5.3节,mysql系统架构).正确操作帮助
语句要求初始化这些帮助表。
对于在Unix上使用二进制或源发行版的MySQL新安装,在初始化数据目录时将发生帮助表内容初始化(参见第2.10.1节,“初始化数据目录”).对于Linux上的RPM发行版或Windows上的二进制发行版,内容初始化是MySQL安装过程的一部分。
对于使用二进制发行版的MySQL升级,从MySQL 8.0.16开始,帮助表内容由服务器自动升级。在MySQL 8.0.16之前,不会自动升级内容,但可以手动升级。定位fill_help_tables.sql
文件分享
或分享/ mysql
目录中。将位置更改为该目录,并使用mysql客户如下:
Mysql -u root -p Mysql < fill_help_tables.sql
这里显示的命令假设您使用帐户连接到服务器,例如根
中具有修改表权限的mysql
模式。请根据实际情况调整连接参数。
在MySQL 8.0.16之前,如果你使用Git和一个MySQL开发源树,源树只包含一个”存根”版本的fill_help_tables.sql
.要获得非存根副本,请从源代码或二进制发行版中使用。
每个MySQL系列都有自己的特定于系列的参考手册,所以帮助表内容也是特定于系列的。这对复制有影响,因为帮助表内容应该与MySQL系列匹配。如果你将MySQL 8.0帮助内容加载到MySQL 8.0复制服务器中,从不同的MySQL系列中复制这些内容到一个不适合的复制服务器是没有意义的。因此,当您在复制场景中升级单个服务器时,应该使用前面给出的说明升级每个服务器的帮助表。(只有版本低于8.0.16的复制服务器才需要手动升级帮助内容。如上所述,MySQL 8.0.16版本会自动进行内容升级。)