Oracle MySQL HeatWaveクラスタへの接続

データベース・システム・エンドポイントは、MySQLシェル、MySQLクライアント、MySQLワークベンチなどのクライアント、およびアプリケーションがOracle MySQL HeatWaveクラスタに接続できる場所です。

Oracle MySQL HeatWave Clusterデプロイメントの仮想ネットワークには、Azure VNet、Oracle Cloud Infrastructure (OCI) VCNおよび2つの間の接続が含まれます。OracleDB for Azureは、データベース・システムにアクセスするためのデフォルト・ポートを自動的に開くため、VCNのイングレス・ルールを設定する必要はありません。次のポートが開いています。

  • 22: SSHポート
  • 3306: データベース・システムへのMySQLプロトコル接続のデフォルト・ポート(MySQLクライアントおよびMySQLシェルによるバックアップとして使用)
  • 33060: データベース・システムへのXプロトコル接続のデフォルト・ポート(MySQLシェルで使用)

データベース・システムのエンドポイントのネットワーキングおよび接続情報を表示するには、デプロイメントの詳細ページで、左側のメニュー・バーの「接続」および「ネットワーキング」タブを選択します。

  • 「接続」タブで、「内部FQDN」はデータベース・システムのエンドポイントの完全修飾ドメイン名を示し、「データベース・システムのIPアドレス」はデータベース・システムのエンドポイントに割り当てられたプライベートIPアドレスを示します。MySQLプロトコルおよびXプロトコルポートも表示されます。
  • 「ネットワーキング」タブに、仮想ネットワークのAzure VNetおよびOCI VCN部分に関する情報が表示されます。

データベース・システム・エンドポイントにはプライベートIPアドレスがあるため、リモートIPアドレスから直接接続することはできません。かわりに、次のいずれかの方法でエンドポイントに接続する必要があります。

  • データベース・システムと同じAzure VNetにあるAzure VMからデータベース・システム・エンドポイントに接続します。この方法では、クライアント・ソフトウェア(MySQLシェルなど)をAzure VMにインストールし、SSHまたはRDPを使用してローカル・マシンからAzure VMに接続して、クライアントを使用します。
    同じAzure VNet上にAzure VMを作成する手順は、Azureの仮想マシンを参照してください。
  • データベース・システムと同じOCI VCNにあるOracle Cloud Infrastructureコンピュート・インスタンスから接続します。この方法では、クライアント・ソフトウェアをコンピュート・インスタンスにインストールし、SSHまたはRDPを使用して、クライアントを使用するためにローカル・マシンからコンピュート・インスタンスに接続します。
    同じOCI VCNにOCIコンピュート・インスタンスを作成する手順は、コンピュートを参照してください。
  • VPN接続やOracle Cloud Infrastructureの要塞サービスなどのセキュア・アクセス・サービスを使用して、ローカル・ネットワークからデータベース・システムへのアクセス権を持つOCI VCNにブリッジします。この方法では、クライアント・ソフトウェアをローカル・マシンにインストールし、データベース・システム・エンドポイントに直接接続します。
    この方法で接続する手順については、DB Systemへの接続の概要を参照してください。

Azure VM、OCIコンピュート・インスタンスまたはローカル・マシンにMySQLシェルをインストールするには、次を参照してください:

すべての機能にアクセスできるように、使用可能な最新バージョンのOCIシェルを常に使用してください。

OCIシェルを使用してデータベース・システム・エンドポイントに接続するには、コマンドラインで、プライベートIPアドレス<EndpointIPAddress>またはインスタンスの完全修飾ドメイン名<InstanceFQDN>を指定して、次のようなコマンドを入力します:


mysqlsh --mysqlx -u <UserName> -h <EndpointIPAddress>
or
mysqlsh --mysqlx -u <UserName> -h <InstanceFQDN>

<UserName>は、Oracle MySQL HeatWave Clusterのプロビジョニング中に設定したMySQLデータベース・システム管理者アカウントのユーザー名です。プロンプトが表示されたら、管理者アカウントに選択したパスワードを入力します。このコマンドは、MySQLシェル(mysqlsh)を起動し、ポート33060を使用してデータベース・システム・エンドポイントへのXプロトコル接続を設定します。

Azure VM、OCIコンピュート・インスタンスまたはローカル・マシンにMySQLクライアントをインストールするには:

詳細は、Installing and upgrade MySQLを参照してください。

MySQLクライアントを使用してDB Systemエンドポイントに接続するには、コマンドラインで、プライベートIPアドレス<EndpointIPAddress>またはインスタンスの完全修飾ドメイン名<InstanceFQDN>を指定して、次のようなコマンドを入力します:


mysql --host <EndpointIPAddress> -u <UserName> -p
or
mysql -h <InstanceFQDN> -u <UserName> -p

<UserName>は、Oracle MySQL HeatWave Clusterのプロビジョニング中に設定したMySQLデータベース・システム管理者アカウントのユーザー名です。プロンプトが表示されたら、管理者アカウントに選択したパスワードを入力します。このコマンドは、MySQLクライアント(mysql)を起動し、ポート3306を使用して、データベースシステムエンドポイントへの従来の MySQLプロトコル接続を設定します。

MySQLシェルのダンプ・ロード・ユーティリティおよびダンプ・ロード・ユーティリティを使用して、データをOracle MySQL HeatWave Clusterにインポートできます。その手順については、MySQL HeatWaveへのデータのインポートを参照してください。