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
它有助於顯示版本資訊並退出。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP