mysql_pluginユーティリティーを使用すると,MySQL管理者はMySQLサーバーがどのプラグインをロードするかを管理できます。サーバーの起動時に手動で——plugin-load
オプションを指定したり,安装插件
および卸载插件
ステートメントを実行時に使用したりする代わりに使用できます。mysql_pluginはMySQL 5.6.3で使用可能です。
mysql_pluginは,プラグインを有効にするために呼び出されたか無効にするために呼び出されたかによって,プラグインレジストリとして機能するmysql.plugin
テーブルの行を挿入または削除します。(この操作を実行するために,mysql_pluginはMySQLサーバーをブートストラップモードで呼び出します。これは,サーバーがすでに稼働していてはならないことを意味します)通常のサーバー起動では,サーバーはmysql.plugin
にリストされているプラグインを自動的にロードして有効にします。プラグインの有効化をさらに管理するには,セクション5.1.8.1”プラグインのインストールおよびアンインストール”で説明するように,特定のプラグインを指名する--
オプションを使用します。plugin_name
mysql_pluginは,呼び出されるたびに構成ファイルを読み取り,単一のプラグインライブラリオブジェクトファイルに含まれるプラグインを構成する方法を決定します。mysql_pluginを呼び出すには,次の構文を使用します。
mysql_plugin [选项]插件{启用|禁用}
插件
は構成するプラグインの名前です。启用
または禁用
(大文字と小文字は区別されません)は,構成ファイルで指名されたプラグインライブラリのコンポーネントを有効にするか無効にするかを指定します。插件
引数および启用
引数または禁用
引数の順序はどちらでもかまいません。
Linuxでたとえば,myplugins.so
,またでは窗口myplugins.dll
という名前のプラグインライブラリファイルのコンポーネントを構成するには,插件
の値を并且
に指定します。このプラグインライブラリに,plugin1
、plugin2
,およびplugin3
という3つのプラグインが含まれ,これらすべてをmysql_pluginコントロールに構成するとします。規則では,構成ファイルは. ini
というサフィクスおよびプラグインライブラリと同じベース名を持つため,このプラグインライブラリのデフォルト構成ファイル名はmyplugins.ini
です。構成ファイルの内容は次のようになります。
Myplugins plugin1 plugin2 plugin3
myplugins.ini
ファイルの最初の行は,所以
または. dll
などの拡張子のないライブラリオブジェクトファイルの名前です。残りの行は,有効または無効にするコンポーネントの名前です。ファイル内の各値は,独立した行に記述するようにしてください。“#”
の文字で始まる行は,コメントとみなされ無視されます。
構成ファイルにリストされたプラグインを有効にするには,mysql_pluginを次のように呼び出します。
启用mysql_plugin myplugins
プラグインを無効にするには,启用
ではなく禁用
を使用します。
mysql_pluginが構成ファイルもプラグインライブラリファイルも検出できない場合,またはmysql_pluginがMySQLサーバーを起動できない場合は,エラーが発生します。
mysql_pluginは次のオプションをサポートします。これらはコマンド行または任意のオプションファイルの(mysqld)
グループで指定できます。(mysqld)
グループに指定されるオプションに関しては,mysql_pluginは——basedir
、——datadir
,および——plugin-dir
の各オプションを認識し,その他は無視します。MySQLプログラムによって使用されるオプションファイルの詳細については、セクション4.2.6”オプションファイルの使用”を参照してください。
表4.3 mysql_pluginオプション
オプション名 | 説明 |
---|---|
——basedir | サーバーのベースディレクトリ |
——datadir | サーバーのデータディレクトリ |
——帮助 | ヘルプメッセージを表示して終了 |
——my-print-defaults | my_print_defaultsへのパス |
——mysqld | サーバーへのパス |
——已 | 構成ファイルを読み取らない |
——plugin-dir | プラグインがインストールされているディレクトリ |
——plugin-ini | プラグイン構成ファイル |
——print-defaults | 構成ファイルのデフォルトを表示 |
——详细 | 冗長モード |
——版本 | バージョン情報を表示して終了 |
ヘルプメッセージを表示して終了します。
サーバーのベースディレクトリ。
サーバーのデータディレクトリ。
my_print_defaultsプログラムへのパス。
mysqldサーバーへのパス。
構成ファイルから値を読み取りません。このオプションにより,管理者は構成ファイルからデフォルトを読み取るのをスキップできます。
mysql_pluginでは,
——已
をサポートするほかのほとんどのMySQLプログラムとは異なり,このオプションをコマンド行の最初に指定する必要はありません。サーバーのプラグインディレクトリ。
——plugin-ini =
,file_name
-我
file_name
mysql_plugin構成ファイル。相対パス名は,現在のディレクトリに相対的に解釈されます。このオプションを指定しない場合,デフォルトはプラグインディレクトリの
です。ここで,插件
. ini插件
はコマンド行の插件
引数です。構成ファイルからのデフォルト値を表示します。このオプションを使用すると,mysql_pluginは
——basedir
、——datadir
,および——plugin-dir
のデフォルトが構成ファイルにあればそれらを出力します。変数の値が見つからない場合は何も表示されません。mysql_pluginでは,
——print-defaults
をサポートするほかのほとんどのMySQLプログラムとは異なり,このオプションをコマンド行の最初に指定する必要はありません。冗長モード。プログラムの動作についてより多くの情報を出力します。このオプションは情報量を増加させるために複数回使用できます。
バージョン情報を表示して終了します。