介绍如何安装和配置克隆插件。对于远程克隆操作,必须在捐赠和接收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
如果插件没有初始化成功,强制服务器启动失败。
有关插件激活状态的更多信息,请参见控制插件激活状态。