文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (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';

若要驗證外掛程式安裝,請檢查資訊結構描述 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