Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  Installing or Uninstalling ddl_rewriter

7.6.5.1 安装或卸载 ddl_rewriter

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

Note

如果安装了,ddl_rewriter 插件即使禁用也会产生一些最小的开销。为了避免这种开销,请仅在需要使用时安装 ddl_rewriter

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

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

插件库文件的基本名称是 ddl_rewriter。文件名后缀因平台而异(例如,Unix 和 Unix-like 系统上的 .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