MySQL Shell 8.0/MySQL AdminAPIの使用/ AdminAPI MySQLサンドボックス

このペジは機械翻訳したものです。

6.5 AdminAPI MySQLサンドボックス

このセクションでは,AdminAPIでサンドボックスデプロイメントを設定する方法について説明します。最初にMySQLのローカルサンドボックスインスタンスをデプロイおよび使用することは,AdminAPIの探索を開始するのに適した方法です。本番サ。AdminAPIには,ローカルにデプロイされたシナリオでInnoDBクラスタおよびInnoDB ReplicaSetと連携するように正しく構成されたサンドボックスインスタンスを作成するための組込み機能があります。

重要

サンドボックスインスタンスは,テスト目的でローカルマシンでのデプロイおよび実行にのみ適しています。本番環境ではMySQL服务器インスタンスはネットワーク上の様々なホストマシンにデプロイされます。詳しくはセクション6.2.2 "本番InnoDBクラスタのデプロereplication "をご覧ください。

インスタンスを操作して接続文字列で指定する本番デプロイメントとは異なり,サンドボックスインスタンスはMySQL壳を実行しているマシンと同じマシンでローカルに実行されます。したがって,サンドボックスインスタンスを指定するには,MySQLサンドボックスインスタンスがリスニングしているポート番号を指定します。

サンドボックス视频管理员ンスタンスのデプロ视频管理员

MySQL AdminAPIではdbaグローバル変数がMySQL壳に追加され,サンドボックスインスタンスを管理するための機能が提供されます。この設定例では,dba.deploySandboxInstance (port_number进行を使用して3のサンドボックス。3310年ポートにバインドされている新しいサンドボックスインスタンスをデプロイするには,次を発行します:

mysql-js > dba.deploySandboxInstance (3310)

deploySandboxInstance ()に渡される引数は,MySQL服务器インスタンスが接続をリスニングするTCPポート番号です。デフォルトでは,サンドボックスはUnixシステムの$ HOME / mysql-sandboxes /港口という名前のディレクトリに作成されます。微软Windowsシステムの場合,ディレクトリは% userprofile % \ MySQL \ mysql-sandboxes \港口です。

econンスタンスのrootユ。

重要

各サンドボックスインスタンスはルートユーザーとパスワードを使用し,連携する必要があるすべてのサンドボックスインスタンスで同じである必要があります。これは本番環境ではお薦めしません。

別のサンドボックスサーバーインスタンスをデプロイするには,ポート3310でサンドボックスインスタンスに対してステップを繰り返し,インスタンスごとに異なるポート番号を選択します。追加のサンドボックス邮箱ンスタンスごとに,次のようにします:

mysql-js > dba.deploySandboxInstance (port_number进行

このチュートリアルに従うには,3つのサンドボックスサーバーインスタンスにポート番3310号,3320年および3330を使用します。次のコマンドを発行します:

mysql-js > dba.deploySandboxInstance (3320mysql-js> dba.deploySandboxInstance(3330

テスト目的で単一のホストで複数のサンドボックスを実行する場合など,サンドボックスが格納されているディレクトリを変更するには,MySQL壳sandboxDirオプションを使用します。たとえば,/home/user/sandbox1ディレクトリでサンドボックスを使用するには,次のコマンドを発行します:

mysql-js > shell.options.sandboxDir =“/ home / user / sandbox1”

その後のサンドボックス関連のすべての操作は,/home/user/sandbox1で見。

サンドボックスをデプロereplicationすると,MySQL Shellはmysqldバereplicationナリを検索し,それを使用してサンドボックスereplicationンスタンスを作成します。MySQL Shellがmysqldバナリを検索する場所を構成するには,路径環境変数を構成します。これは,本番環境にデプロイする前に,新しいバージョンのMySQLをローカルでテストする場合に役立ちます。たとえば,パスmysqld /home/user/mysql-latest / bin /mysqldバ邮箱ナリを使用するには,次のようにします:

路径= / home / user / mysql-latest / bin / mysqld:美元的道路

次に,路径環境変数が設定されている端末からMySQL Shellを実行します。デプロするサンドボックスでは,構成されたパスにあるmysqldバ邮箱ナリが使用されます。

サンドボックス邮箱ンスタンスの管理

サンドボックス

  • サンドボックスンスタンスを停止するには,dba.stopSandboxInstance (实例を使用します。これにより,dba.killSandboxInstance (实例とは異なり,ンスタンスが正常に停止します。

  • サンドボックスンスタンスを起動するには,dba.startSandboxInstance (实例を使用します。

  • サンドボックスンスタンスを強制終了するには,dba.killSandboxInstance (实例を使用します。これにより,ンスタンスは正常に停止せずに停止され,予期しない停止のシミュレます。

  • サンドボックスンスタンスを削除するには,dba.deleteSandboxInstance (实例を使用します。これにより,サンドボックス电子书阅读器ンスタンスがファ电子书阅读器ルシステムから完全に削除されます。