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

mysqld_multi-複数のMySQLサーバーを管理します


mysqld_multiコマンドは、さまざまなUnixソケットファイルおよびTCP/IPポートでの接続をリッスンするいくつかのmysqldプロセスを管理するように設計されています。サーバーを起動または停止したり、サーバーの現在のステータスを報告したりするために使用できます。

以下のコードを使用して呼び出すことができます-

shell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]

開始、停止、リロード(停止および再起動)、およびレポートは、実行する必要のある操作を示します。指定された操作は、単一サーバーまたは複数サーバーに対して実行できます。これは、オプション名に続くGNRリストによって異なります。 GNRはグループ番号です。

例を見てみましょう-

  • [mysqld17]という名前のグループのGNRは17です。数字の範囲を指定するには、最初と最後の数字をダッシュ​​で区切る必要があります。

  • GNR値10-13は、グループ[mysqld10]から[mysqld13]を表します。

  • コマンドラインで複数のグループまたはグループ範囲を指定でき、コンマで区切ることができます。

  • GNRリストには、空白文字、スペース、またはタブを含めないでください。

  • 空白文字の後はすべて無視されます。

次のコマンドは、オプショングループ[mysqld17]を使用して単一のサーバーを起動します。

shell> mysqld_multi start 17

以下のコマンドは、オプショングループ[mysqld8]および[mysqld10]から[mysqld13]を使用して、いくつかのサーバーを停止します。

shell> mysqld_multi stop 8,10-13

オプションファイルを設定するには、以下のコマンドを使用できます-

shell> mysqld_multi --example

コマンドラインオプションのいくつかを使用できることを見てみましょう-

-例

サンプルオプションファイルが表示されます。

-log =file_name

ログファイルの名前を指定します。ファイルが存在する場合は、ログ出力がファイルに追加されます。

-mysqladmin =prog_name

サーバーを停止するために使用する必要があるのはmysqladminバイナリです。


  1. コマンドプロンプトでMySQLパスを取得する

    コマンドプロンプトでMySQLパスを取得する方法を理解しましょう- MySQLプログラムを簡単に呼び出すために、MySQLbinディレクトリのパス名をWindowsシステムのPATH環境変数に追加できます。 これは、以下の手順を使用して実行できます- MySQLをWindowsパスに追加する前に、MySQLが正しくインストールされていることを確認してください。 MySQLをパスに追加 以下は、MySQLをパスに追加する手順です- ステップ1 −mysql.exeファイルを見つけます。次の場所で見つかりました- C:\Program Files\MySQL\MySQL Server 8

  2. WindowsパスへのMySQLの追加

    環境変数はコマンドプロンプトで設定できます。これは、コマンドプロセッサの現在の呼び出しに影響を与えるため、または将来の呼び出しに影響を与えるように永続的に設定するために行われます。変数を永続的に設定するには、スタートアップファイルに設定するか、同じ目的でシステムが提供するインターフェイスを使用して設定できます。具体的な詳細については、コマンドインタプリタのドキュメントを参照する必要があります。 環境変数の値を指定するには、コマンドプロセッサに関連する構文を使用する必要があります。 環境変数を設定するコマンドは、コマンドプロンプトで実行できます。コマンドプロンプトはすぐに有効になりますが、設