10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载 本手册摘录

5.6.7.1安装克隆插件

介绍如何安装和配置克隆插件。对于远程克隆操作,必须在捐赠和接收MySQL服务器实例上安装克隆插件。

有关安装或卸载插件的一般信息,请参见第5.6.1节,“插件的安装和卸载”

要让服务器使用插件库文件,插件库文件必须位于MySQL插件目录(由plugin_dir系统变量)。如果需要,设置的值plugin_dir在服务器启动时告诉服务器插件的目录位置。

插件库文件的基本名称是mysql_clone.so。文件名后缀因平台而异(例如,所以对于Unix和类Unix系统,. dll对于Windows)。

要在服务器启动时加载插件,请使用——plugin-load-add选项来命名包含它的库文件。使用这个插件加载方法,每次服务器启动时都必须给出这个选项。例如,将这些行放入my.cnf文件,调整所以必要时为您的平台添加后缀:

(mysqld) plugin-load-add = mysql_clone.so

修改后my.cnf,重新启动服务器使新的设置生效。

请注意

——plugin-load-add选项不能用于加载克隆插件时,重新启动服务器从以前的MySQL版本升级。例如,从MySQL 5.7升级到MySQL 8.0后,尝试用plugin-load-add = mysql_clone.so导致这个错误:[ERROR] [MY-013238] [Server] ERROR installing plugin 'clone': Cannot install during upgrade. [ERROR] [MY-013238] [Server] ERROR installing plugin 'clone': Cannot install during upgrade.]解决方案是在尝试启动服务器之前升级服务器plugin-load-add = mysql_clone.so

或者,在运行时加载插件,使用这个语句,调整所以必要时为您的平台添加后缀:

安装插件克隆SONAME 'mysql_clone.so';

安装插件加载插件,并将其注册到mysql.plugins系统表导致插件加载为每个后续正常的服务器启动而不需要——plugin-load-add

要验证插件安装,请检查INFORMATION_SCHEMA。插件表格或使用显示插件声明(见第5.6.2节,“获取服务器插件信息”)。例如:

mysql> SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA。PLUGINS WHERE PLUGIN_NAME = '克隆';+------------------------+---------------+ | PLUGIN_NAME | PLUGIN_STATUS  | +------------------------+---------------+ | 克隆|活跃  | +------------------------+---------------+

如果插件初始化失败,请检查服务器错误日志中克隆或插件相关的诊断消息。

如果插件之前已经注册安装插件或者装满了——plugin-load-add,你可以使用——克隆选项在服务器启动时控制插件激活状态。例如,要在启动时加载插件,并防止它在运行时被删除,可以使用以下选项:

(mysqld) plugin-load-add = mysql_clone.soclone=FORCE_PLUS_PERMANENT

如果你想阻止服务器在没有克隆插件的情况下运行,使用——克隆值为FORCE_PLUS_PERMANENT如果插件没有初始化成功,强制服务器启动失败。

有关插件激活状态的更多信息,请参见控制插件激活状态