讓我們了解 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 服務器插件的詳細內容,更多請關注www.92cms.cn其它相關文章!