Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

7.6.5.1 安装或卸载 ddl_rewriter

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

Note

如果已安装,ddl_rewriter插件即使处于禁用状态,也会涉及一些最小的开销。为了避免这些开销,只在需要使用时安装ddl_rewriter

主要用例是修改从dump文件恢复的语句,所以典型的使用模式是:1) 安装插件;2) 恢复dump文件或文件;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';

验证插件安装,查看信息架构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