讓我們了解 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 參數並不重要。
讓我們舉個例子來理解這一點-< /p>
要設定Linux 上名為「myplugins.so」或Windows 上名為「myplugins.dll」的外掛程式庫檔案的元件,必須指定myplugins 的插件值。
假設這個插件庫包含三個插件,分別是plugin1、plugin2、plugin3,這三個插件都需要在mysql_plugin控制下進行設定。
依照慣例,設定檔的字尾都是.ini,並且相同基本名稱為外掛程式庫的名稱,因此該外掛程式庫的預設設定檔名為「myplugins.ini」。
設定檔內容如下所示 -
myplugins plugin1 plugin2 plugin3
myplugins.ini 檔案中的第一行是程式庫檔案的名稱,不含任何副檔名,例如 .so 或 .dll。
其餘行是需要的元件的名稱啟用或停用。
檔案中的每個值都應位於單獨的行上。
第一個字元為「#」的行被視為註解並被忽略。 < /p>
要啟用設定檔中列出的插件,必須呼叫下面提到的 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中文網其他相關文章!