mysql_plugin - 配置 MySQL 伺服器外掛


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

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

它提供了一種替代方案,無需在伺服器啟動時手動指定 --plugin-load 選項,或在執行時藉助 INSTALL PLUGIN 和 UNINSTALL PLUGIN 語句。

根據 mysql_plugin 是否被呼叫來啟用或停用外掛,該實用程式分別在充當外掛登錄檔的 mysql.plugin 表中插入或刪除行。

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

為了更好地控制外掛的啟用,可以使用以特定外掛命名的 --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 伺服器,則會發生錯誤。

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

它有助於顯示版本資訊並退出。

更新於: 2021年3月10日

420 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.