暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

5.6.5.1安装或卸载ddl_rewriter

原创 由迪 2020-08-26
1003

本节介绍如何安装或卸载 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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论