本节介绍如何安装或卸载 ddl_rewriter插件。有关安装插件的一般信息,请参见第5.6.1节“安装和卸载插件”。
注意
如果安装了该ddl_rewriter插件,即使禁用该插件也将花费最少的开销。为避免这种开销,请ddl_rewriter仅在打算使用它的期间内安装。
主要用例是修改从转储文件还原的语句,因此典型的用法模式是:1)安装插件;2)恢复一个或多个转储文件;3)卸载插件。
要由服务器使用,插件库文件必须位于MySQL插件目录(由plugin_dir系统变量命名的目录)中。如有必要,通过设置plugin_dir服务器启动时的值来配置插件目录位置 。
插件库文件的基本名称为 ddl_rewriter。每个平台的文件名后缀都不同(例如,.so对于Unix和类似Unix的系统,.dll对于Windows)。
要安装ddl_rewriter插件,请使用以下 INSTALL PLUGIN语句,并.so根据需要调整平台的后缀:
INSTALL PLUGIN ddl_rewriter SONAME 'ddl_rewriter.so';
要验证插件安装,请检查 INFORMATION_SCHEMA.PLUGINS表或使用以下SHOW PLUGINS语句(请参见第5.6.2节“获取服务器插件信息”)。例如:
mysql> SELECT PLUGIN_NAME, PLUGIN_STATUS, PLUGIN_TYPE
FROM INFORMATION_SCHEMA.PLUGINS
WHERE PLUGIN_NAME LIKE 'ddl%';
+--------------+---------------+-------------+
| PLUGIN_NAME | PLUGIN_STATUS | PLUGIN_TYPE |
+--------------+---------------+-------------+
| ddl_rewriter | ACTIVE | AUDIT |
+--------------+---------------+-------------+
如前面的结果所示,ddl_rewriter 被实现为审核插件。
如果插件未能初始化,请检查服务器错误日志以获取诊断消息。
如前所述,一旦安装,将 ddl_rewriter保持安装状态直到卸载。要删除它,请使用UNINSTALL PLUGIN:
UNINSTALL PLUGIN ddl_rewriter;
如果ddl_rewriter已安装,则可以使用该 --ddl-rewriter选项进行后续服务器启动,以控制 ddl_rewriter插件的激活。例如,要防止在运行时启用插件,请使用以下选项:
[mysqld]
ddl-rewriter=OFF
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




