MySQL - 安裝外掛語句



除了現有的伺服器元件之外,您還可以使用伺服器支援的外掛 API 在伺服器中建立一個新的必需元件。使用此 API,您可以安裝其他軟體,例如儲存引擎、全文解析器外掛和伺服器擴充套件。

MySQL INSTALL PLUGIN 語句

您可以使用 INSTALL PLUGIN 語句在 MySQL 中安裝 MySQL 外掛。要執行此語句,您需要 INSERT 許可權。

語法

以下是 MySQL INSTALL PLUGIN 語句的語法:

INSTALL PLUGIN plugin_name SONAME 'shared_library_name'

其中,plugin_name 是您需要安裝的外掛的名稱,shared_library_name 是外掛的 .dill 檔案。

在執行它之前,請確保指定外掛的 .dll 檔案位於設定為 plugin_dir 變數值的目錄路徑中。您可以如下所示驗證此變數的值:

show variables like 'plugin_dir';

輸出

以下是上述 mysql 查詢的輸出:

變數名
plugin_dir 外掛目錄路徑\plugin\

示例

以下查詢在 MySQL 中安裝 clone 外掛:

INSTALL PLUGIN clone SONAME 'mysql_clone.dll';

安裝外掛後,您可以如下所示驗證其詳細資訊:

SELECT * FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'clone%';

輸出

以上查詢產生以下輸出:

外掛名稱 外掛狀態
clone ACTIVE

示例

以下查詢使用 INSTALL PLUGIN 語句在 MySQL 中安裝另外兩個外掛:

Install plugin validate_password soname 'validate_password.dll';
Install plugin mysql_no_login soname 'mysql_no_login.dll';

如果您在列表底部驗證外掛列表,您可以觀察到新安裝的外掛:

SHOW PLUGINS;

輸出

上述 mysql 查詢生成以下所示的輸出:

名稱 狀態 型別 許可證
..... ..... ..... ..... .....
..... ..... ..... ..... .....
..... ..... ..... ..... .....
mysqlx ACTIVE DAEMON NULL GPL
clone ACTIVE CLONE mysql_clone.dll GPL
validate_password ACTIVE VALIDATE PASSWORD validate_password.dll GPL
mysql_no_login ACTIVE AUTHENTICATION mysql_no_login.dll GPL
廣告