首頁  >  文章  >  資料庫  >  mysql_plugin - 設定 MySQL 伺服器插件

mysql_plugin - 設定 MySQL 伺服器插件

WBOY
WBOY轉載
2023-08-31 14:33:07647瀏覽

mysql_plugin - 配置 MySQL 服务器插件

讓我們了解 MySQL 中使用的 mysql_plugin 實用程式 -

mysql_plugin 實用程式允許 MySQL 管理員管理 MySQL 伺服器載入的外掛程式。

它提供了一種替代方法,可以在伺服器啟動時手動指定 --plugin-load 選項,或在執行時使用 INSTALL PLUGIN 和 UNINSTALL PLUGIN 語句指定。

根據是否呼叫 mysql_plugin 來啟用或停用插件,實用程式分別在用作插件註冊表的 mysql.plugin 表中插入或刪除行。

對於正常的伺服器啟動,伺服器會自動載入並啟用 mysql.plugin 中列出的外掛程式。

p>

為了對外掛程式的啟動進行額外控制,可以使用為特定外掛程式命名的 --plugin_name 選項。

每次呼叫 mysql_plugin 都會讀取一個配置文件,幫助確定如何配置單一插件庫檔案中包含的插件。要呼叫 mysql_plugin,可以使用以下指令 -

mysql_plugin [options] plugin {ENABLE|DISABLE}

這裡的「plugin」是指要設定的插件的名稱。

ENABLE或DISABLE不區分大小寫,用於指定是否啟用或停用該外掛程式的元件。插件庫,在設定檔中命名。

外掛程式的順序和 ENABLE 或 DISABLE 參數並不重要。

讓我們舉個例子來理解這一點-

要設定Linux 上名為「myplugins.so」或Windows 上名為「myplugins.dll」的外掛程式庫檔案的元件,必須指定myplugins 的插件值。

假設這個插件庫包含三個插件,分別是plugin1、plugin2、plugin3,這三個插件都需要在mysql_plugin控制下進行設定。

依照慣例,設定檔的字尾都是.ini,並且相同基本名稱為外掛程式庫的名稱,因此該外掛程式庫的預設設定檔名為「myplugins.ini」。

設定檔內容如下所示 -

myplugins
plugin1
plugin2
plugin3

myplugins.ini 檔案中的第一行是程式庫檔案的名稱,不含任何副檔名,例如 .so 或 .dll。

其餘行是需要的元件的名稱啟用或停用。

檔案中的每個值都應位於單獨的行上。

第一個字元為「#」的行被視為註解並被忽略。

要啟用設定檔中列出的插件,必須呼叫下面提到的 mysql_plugin -

shell> mysql_plugin myplugins ENABLE

要停用插件,應使用DISABLE而不是ENABLE。

如果mysql_plugin找不到設定檔或外掛程式庫文件,或者mysql_plugin無法啟動MySQL伺服器,則會發生錯誤。

p>

mysql_plugin 支援下面提到的選項。它們可以在命令列或任何選項檔案的 [mysqld] 群組中指定。

--help, -?

它有助於顯示幫助訊息並退出。

--basedir=dir_name, -b dir_name

指伺服器基底目錄。

--datadir=dir_name, -d dir_name

指伺服器資料目錄。

--my-print-defaults=file_name, -b file_name

指指my_print_defaults程式所在路徑。

--mysqld=file_name, -b file_name

它指的是mysqld伺服器的路徑。

--no-defaults, -p

它表示不應從設定檔中讀取任何值。此選項使管理員能夠跳過從設定檔中讀取預設值。

--plugin-dir=dir_name, -p dir_name

它是伺服器外掛目錄。

--verbose, -v

指的是詳細模式。它列印有關程式功能的更多資訊。此選項可以多次使用,以增加資訊量。

--version,-V

幫助顯示版本資訊並退出。

以上是mysql_plugin - 設定 MySQL 伺服器插件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除