MySQL 8.4 发行说明
本节介绍如何安装或卸载 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