特定の MySQL バージョンへのゲートウェイ ノードに接続する

適用対象: Azure Database for MySQL - シングル サーバー

重要

Azure Database for MySQL の単一サーバーは提供終了パスにあります。 Azure Database for MySQL フレキシブル サーバーにアップグレードすることを強くお勧めします。 Azure Database for MySQL フレキシブル サーバーへの移行の詳細については、「Azure Database for MySQL 単一サーバーの動作」を参照してください

シングルサーバー デプロイ オプションでは、ゲートウェイを使用してサーバー インスタンスに接続がリダイレクトされます。 接続が確立すると、MySQL には、MySQL サーバー インスタンスで実行されている実際のバージョンではなく、ゲートウェイに設定されている MySQL のバージョンが表示されます。 MySQL サーバー インスタンスのバージョンを判断するには、MySQL プロンプトで SELECT VERSION(); コマンドを使用します。 Azure Database for MySQL サービス アーキテクチャ内のゲートウェイの詳細については、「接続のアーキテクチャ」を参照してください。

Azure Database for MySQL ではメジャー バージョン v5.7 および v8.0 がサポートされているため、Azure Database for MySQL に接続するための既定のポート 3306 では MySQL クライアント バージョン 5.6 (最小の共通分母) が実行され、サポートされている 2 つすべてのメジャー バージョンのサーバーへの接続に対応しています。 ただし、アプリケーションに、特定のメジャー バージョン (たとえば、v5.7 や v8.0) に接続する要件がある場合は、サーバー接続文字列のポートを変更することによって実行できます。

Azure Database for MySQL サービスでは、ゲートウェイ ノードは、v5.7 クライアントの場合はポート 3308、v8.0 クライアントの場合はポート 3309 でリッスンします。 言い換えると、v 5.7 ゲートウェイ クライアントに接続する場合は、完全修飾サーバー名とポート 3308 を使用して、クライアント アプリケーションからサーバーに接続する必要があります。 同様に、v8.0 ゲートウェイ クライアントに接続する場合は、完全修飾サーバー名とポート 3309 を使用してサーバーに接続することができます。 次の例を確認すると、さらにわかりやすくなります。

Example connecting via different gateway mysql versions

Note

ポート 3308 とポート 3309 からは、パブリック接続の場合のみ、Azure Database for MySQL に接続できます。プライベート リンクと VNet のサービス エンドポイントはポート 3306 でのみ使用できます。

バージョン サポート ポリシーのドキュメントで、廃止されたバージョンのバージョン サポート ポリシーを参照してください。

更新プログラムとアップグレードの管理

このサービスでは、バグ修正バージョンの更新プログラムの適用が自動管理されます。 たとえば、5.7.20 から 5.7.21 などです。

現在、メジャー バージョンのアップグレードは、MySQL v5.6 から v5.7 へのアップグレードがサポートされています。 詳細については、メジャー バージョンのアップグレードの実行方法に関する記事を参照してください。 5\.7 から 8.0 にアップグレードする場合は、ダンプを実行し、新しいエンジンのバージョンで作成されたサーバーにそれを復元することをお勧めします。

次のステップ