複数のサンドボックス。
次のコマンドで複数のサンドボックスを作成できます
$ make_multiple_sandbox /path/to/tarball
3つのサンドボックスが作成され、1つのバージョンが複製なしで作成されます。
必要に応じて、異なるバージョンのmysqlを使用して複数(3個)のソースを作成することもできます
make_multiple_custom_sandbox /path/to/tarball1 path/to/tarball2 /path/to/tarball3 [options]
オプション:
--sandbox_base_port = number-サンドボックスに使用するポート番号。 デフォルト7000 +バージョン番号
--check_base_port-可用性のポートチェックはデフォルトで無効になっています。
--how_many_nodes = number-作成するノード(サーバー)の数。 デフォルトは3
--circular-循環レプリケーション。
--repl_user = name-レプリケーションのユーザー名。 デフォルト(ログイン:rsandbox)
--repl_password = name-ユーザーのパスワード(パス:rsandbox)
--remote_access = name承認されたレプリケーションユーザーアクセス用のホスト。 デフォルトは127.%です
--interactiveこのオプションを使用して、各ノードのユーザーオプションをインタラクティブに確認できます。 デフォルトはオフです。
--master_masterマスター-マスター複製を作成します。
-v --verbose-サンドボックスのインストールステータスを表示します。
ソースからのサンドボックス。
新しくコンパイルされたソースからサンドボックスを作成する必要がある場合は、次のコマンドを使用できます
make_sandbox_from_source {SOURCE_DIRECTORY} {sandbox_type} [options]
どこで
SOURCE_DIRECTORY-「./configure && make」が正常に完了したフォルダー
sandbox_type-作成するサンドボックスのタイプ(単一|複数|複製|循環)
オプション:
--export_binaries-生成されたバイナリを/ opt / mysqlにエクスポートする
--sandbox_base_port = number-サンドボックスで使用するポート番号デフォルトでは、7000 +バージョン番号
--check_base_port-可用性のポートチェックはデフォルトで無効になっています。
--how_many_nodes = number-作成するノード(サーバー)の数。 デフォルトは3
--circular-循環レプリケーション。
--repl_user = name-レプリケーションのユーザー名。 デフォルト(ログイン:rsandbox)
--repl_password = name-ユーザーのパスワード(パス:rsandbox)
--remote_access = name承認されたレプリケーションユーザーアクセス用のホスト。 デフォルトは127.%です
--interactiveこのオプションを使用して、各ノードのユーザーオプションをインタラクティブに確認できます。 デフォルトはオフです。
--master_masterマスター-マスター複製を作成します。
-v --verbose-サンドボックスのインストールステータスを表示します。
デフォルト設定。
サンドボックスのtar.gzインストールを頻繁に操作する場合、バージョン番号のみを指定できます。ただし、バージョン番号はmysqlバージョンと呼ばれるディレクトリに展開され、ディレクトリ$ HOME / opt / mysqlまたは/ opt / mysqlにあります。 たとえば、tar.gzを$ HOME / opt / mysql / 5.0.62または/opt/mysql/5.1.22フォルダーに展開し、必要なmysqlバージョンのみを指定してサンドボックスを作成します。
make_sandbox 5.0.62
make_replication_sandbox 5.1.22
make_multiple_custom_sandbox 5.0.62 5.1.22
常に同じオプションを使用する場合、またはいくつかのデフォルトオプションを独自のオプションに変更する場合は、すべての変更を$ HOME / .msandboxrcファイルで行うことができます
サンドボックスが使用する環境変数:
HOMEは、ユーザーのホームディレクトリです(デフォルト:$ HOME)。
SANDBOX_HOMEインストールディレクトリ(デフォルト:$ HOME / sandboxes)。
USERシステムの現在のユーザー。
SBDEBUGこの変数が設定されている場合、プログラムは拡張出力を生成します。
使用する
サンドボックスを作成した後、すべてのファイル(このサンドボックスからのデータベース/構成およびコマンドファイル)が配置されているディレクトリを取得します。 通常、これは$ SANDBOX_HOME / msb_VERSIONディレクトリです。
管理用のコマンドファイル
./start
./stop
./restart
サンドボックスを開始、停止、および再起動するための完全に標準的なファイル。 ./startおよび./restartスクリプトは、mysqlサーバーキーをキーとして受け入れます。 例えば
./start --skip-innodb
./restart --event-scheduler=disabled
./use
コンソールクライアントを呼び出します
./clear
サーバーを停止し、すべてのデータを削除します。
「マルチサーバー」サンドボックスを使用する場合、バッチファイルは同じですが、プレフィックス「_all」が付きます。 この場合、このコマンドはすべての参加者/レプリカに適用されます。
利用可能なリンク
./m
マスターに接続するためのコンソールクライアント(マスター/スレーブ複製を使用する場合)
./s1
番号Xのスレーブサーバーに接続するためのコンソールクライアント(マスター/スレーブ複製を使用する場合)
./n1
)クライアントNo.Xに接続するためのコンソールクライアント(循環レプリケーションを使用する場合)