MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

mysql_plugin-MySQLサーバープラグインを構成します


MySQLで使用されるmysql_pluginユーティリティを理解しましょう-

mysql_pluginユーティリティを使用すると、MySQL管理者はMySQLサーバーがロードするプラグインを管理できます。

サーバーの起動時に--plugin-loadオプションを手動で指定するか、実行時にINSTALLPLUGINステートメントとUNINSTALLPLUGINステートメントを使用して手動で指定する代わりの方法を提供します。

プラグインを有効または無効にするためにmysql_pluginが呼び出されるかどうかに応じて、ユーティリティはプラグインレジストリとして機能するmysql.pluginテーブルにそれぞれ行を挿入または削除します。

通常のサーバー起動の場合、サーバーはmysql.pluginにリストされているプラ​​グインを自動的にロードして有効にします。

プラグインのアクティブ化をさらに制御するために、特定のプラグイン用に名前が付けられた--plugin_nameオプションを使用できます。

mysql_pluginを呼び出すたびに、単一のプラグインライブラリファイルに含まれているプラ​​グインを構成する方法を決定するのに役立つ構成ファイルが読み取られます。 mysql_pluginを呼び出すには、以下のコマンドを使用できます-

mysql_plugin [options] plugin {ENABLE|DISABLE}

ここで、「プラグイン」とは、構成するプラグインの名前を指します。

ENABLEまたはDISABLEは大文字と小文字を区別せず、構成ファイルで指定されているプラ​​グインライブラリのコンポーネントを有効にするか無効にするかを指定するために使用されます。

プラグインの順序とENABLEまたはDISABLE引数は重要ではありません。

これを理解するために例を見てみましょう-

Linuxでは「myplugins.so」、Windowsでは「myplugins.dll」という名前のプラグインライブラリファイルのコンポーネントを構成するには、mypluginsのプラグイン値を指定する必要があります。

このプラグインライブラリに、plugin1、plugin2、plugin3の3つのプラグインが含まれているとします。これらはすべて、mysql_pluginの制御下で構成する必要があります。

慣例により、構成ファイルのサフィックスは.iniで、プラグインライブラリと同じベース名であるため、このプラグインライブラリのデフォルトの構成ファイル名は「myplugins.ini」です。

構成ファイルの内容は次のようになります-

myplugins
plugin1
plugin2
plugin3

myplugins.iniファイルの最初の行は、ライブラリファイルの名前を示しており、.soや.dllなどの拡張子は付いていません。

残りの行は、有効または無効にする必要のあるコンポーネントの名前です。

ファイル内の各値は別々の行にある必要があります。

最初の文字が「#」である行はコメントと見なされ、無視されます。

構成ファイルにリストされているプラ​​グインを有効にするには、以下のmysql_pluginを呼び出す必要があります-

shell> mysql_plugin myplugins ENABLE

プラグインを無効にするには、ENABLEの代わりにDISABLEを使用する必要があります。

mysql_pluginが構成ファイルまたはプラグインライブラリファイルを見つけられない場合、またはmysql_pluginがMySQLサーバーを起動できない場合、エラーが発生します。

mysql_pluginは以下のオプションをサポートしています。これらは、コマンドラインまたは任意のオプションファイルの[mysqld]グループで指定できます。

--ヘルプ、-?

ヘルプメッセージを表示して終了するのに役立ちます。

--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

これは、冗長モードを指します。プログラムの機能に関する詳細情報を出力します。このオプションは、情報量を増やすために複数回使用できます。

--バージョン、-V

バージョン情報を表示して終了するのに役立ちます。


  1. MicrosoftWindowsへのMySQLのインストール

    MySQLをMicrosoftWindowsにインストールする方法を理解しましょう- MySQLは、MicrosoftWindows64ビットオペレーティングシステムでのみ使用できます。サポートされているWindowsプラットフォーム情報を確認するには、https://www.mysql.com/support/supportedplatforms/database.htmlにアクセスしてください。 MySQLをMicrosoftWindowsにインストールする方法はいくつかあります。それらの1つは、MySQLInstasllerメソッドです。これをどのように使用できるか見てみましょう。

  2. UbuntuにMySQLをインストールして設定する方法

    MySQLは、オープンソースで強力な、広く使用されているリレーショナルデータベース管理システム(RDBMS)であり、データを単一または複数のデータテーブルに編成し、データタイプを相互に関連付けることができます。構造化照会言語(SQL)はRDBMSと連携し、大量のデータを保存または管理したい場合は、リレーショナルデータベースとSQLのサービスを利用します。 この記事では、Ubuntu18.04サーバーでMySQLを構成する方法を示します。また、認証を有効にしてからサービス管理を有効にする方法についても説明します。最後に、サービスをテストして構成が成功したことを確認する方法も学習します。 ステッ