文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  安装或卸载 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