MySQL で使用される mysql_plugin ユーティリティについて理解しましょう -
mysql_plugin ユーティリティを使用すると、MySQL 管理者は、MySQL サーバーによってロードされたプラグインを管理できます。
これは、サーバー起動時、または実行時に INSTALL PLUGIN および UNINSTALL PLUGIN ステートメントを使用して --plugin-load オプションを手動で指定する代わりの方法を提供します。
mysql_plugin を呼び出してプラグインを有効にするか無効にするかに応じて、ユーティリティはプラグイン レジストリとして使用される mysql.plugin テーブルに行をそれぞれ挿入または削除します。
通常のサーバー起動の場合、サーバーは mysql.plugin にリストされているプラグインを自動的にロードして有効にします。
p>
プラグインのアクティブ化をさらに制御するには、--plugin_name オプションを使用して特定のプラグインに名前を付けることができます。
mysql_plugin を呼び出すたびに、単一のプラグイン ライブラリ ファイルに含まれるプラグインを構成する方法を決定するのに役立つ構成ファイルが読み込まれます。 mysql_plugin を呼び出すには、次のコマンドを使用できます。 -
mysql_plugin [options] plugin {ENABLE|DISABLE}
ここでの「プラグイン」は、設定するプラグインの名前を指します。
ENABLE または DISABLE は大文字と小文字が区別されず、プラグインのコンポーネントを有効にするか無効にするかを指定するために使用されます。プラグイン ライブラリ。構成ファイル内で名前が付けられます。
プラグインと ENABLE または DISABLE パラメータの順序は関係ありません。
これを理解するために例を挙げてみましょう - < /p>
Linux では「myplugins.so」、Windows では「myplugins.dll」という名前のプラグイン ライブラリ ファイルのコンポーネントを構成するには、プラグイン値myplugins の場合は指定する必要があります。
このプラグイン ライブラリには、plugin1、plugin2、plugin3 という 3 つのプラグインが含まれているとします。これら 3 つのプラグインは、mysql_plugin の制御下で設定する必要があります。
規則に従って、構成ファイルの接尾辞は .ini であり、同じ基本名がプラグイン ライブラリの名前であるため、プラグイン ライブラリのデフォルトの構成ファイル名は「myplugins」になります。 .ini」。
構成ファイルの内容は次のとおりです -
myplugins plugin1 plugin2 plugin3
myplugins.ini ファイルの最初の行は、.so や .dll などの拡張子を除いたライブラリ ファイルの名前です。
残りの行は、有効または無効にする必要があるコンポーネントの名前です。
ファイル内の各値は別の行に入力する必要があります。
最初の文字が「#」である行はコメントとして扱われ、無視されます。 < /p>
設定ファイルにリストされているプラグインを有効にするには、下記の mysql_plugin を -
shell> mysql_plugin myplugins ENABLE
と呼び出す必要があります。プラグインを無効にするには、ENABLE の代わりに DISABLE を使用する必要があります。
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 中国語 Web サイトの他の関連記事を参照してください。