文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (美国信函) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  安装或卸载 ddl_rewriter

7.6.5.1 安装或卸载 ddl_rewriter

本节介绍如何安装或卸载 ddl_rewriter 插件。有关安装插件的一般信息,请参见 第 7.6.1 节,“安装和卸载插件”

注意

如果已安装,ddl_rewriter 插件即使在禁用时也会涉及一些极小的开销。为避免此开销,仅在您打算使用它的期间内安装 ddl_rewriter

主要用例是从转储文件中还原的语句的修改,因此典型的使用模式是:1) 安装插件;2) 还原转储文件或文件;3) 卸载插件。

要使服务器可以使用,插件库文件必须位于 MySQL 插件目录(由 plugin_dir 系统变量命名的目录)中。如有必要,请通过在服务器启动时设置 plugin_dir 的值来配置插件目录位置。

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

要安装 ddl_rewriter 插件,请使用 INSTALL PLUGIN 语句,根据需要调整您的平台的 .so 后缀

INSTALL PLUGIN ddl_rewriter SONAME 'ddl_rewriter.so';

要验证插件安装,请检查 Information Schema PLUGINS 表或使用 SHOW PLUGINS 语句(参见 第 7.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