介绍如何安装和配置克隆插件。对于远程克隆操作,克隆插件必须安装在捐赠和接收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]安装插件'clone'时出错:升级时无法安装。解决方法是在试图启动服务器之前升级服务器plugin-load-add = mysql_clone.so
.
或者,要在运行时加载插件,使用此语句,调整所以
为你的平台添加必要的后缀:
安装插件克隆SONAME 'mysql_clone.so'
安装插件
加载插件,并将其注册到mysql.plugins
系统表,以使插件在以后的每次正常服务器启动时加载,而不需要——plugin-load-add
.
要验证插件安装,请检查INFORMATION_SCHEMA。插件
表或使用显示插件
声明(见章节5.6.2“获取服务器插件信息”).例如:
从信息模式中选择PLUGIN_NAME, PLUGIN_STATUSPLUGIN_NAME = 'clone'的插件;+------------------------+---------------+ | PLUGIN_NAME | PLUGIN_STATUS | +------------------------+---------------+ | 克隆|活跃 | +------------------------+---------------+
如果插件初始化失败,请检查服务器错误日志中克隆或插件相关的诊断消息。
如果插件之前已经注册安装插件
或者装载了——plugin-load-add
,你可以使用——克隆
在服务器启动时控制插件激活状态的选项。例如,要在启动时加载插件并防止它在运行时被删除,可以使用以下选项:
(mysqld) plugin-load-add = mysql_clone.soclone=FORCE_PLUS_PERMANENT
如果您想阻止服务器在没有克隆插件的情况下运行,请使用——克隆
值为力
或FORCE_PLUS_PERMANENT
如果插件未成功初始化,则强制服务器启动失败。
有关插件激活状态的更多信息,请参见控制插件激活状态.