连接到特定 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(最小公分母),以支持与这两个受支持主要版本的服务器的连接。 但是,如果应用程序需要连接到特定的主要版本(如 v5.7 或 v8.0),则可以通过更改服务器连接字符串中的端口来实现。

在 Azure Database for MySQL 服务中,网关节点在端口 3308 上侦听 v5.7 客户端,在端口 3309 上侦听 v8.0 客户端。 换句话说,如果要连接到 v5.7 网关客户端,则应使用完全限定的服务器名称和端口 3308 从客户端应用程序连接到服务器。 同样,如果要连接到 v8.0 网关客户端,可以使用完全限定的服务器名称和端口 3309 连接到服务器。 查看以下示例以深入了解。

Example connecting via different gateway mysql versions

注意

只有公共连接支持通过端口 3308 和3309 连接到 Azure Database for MySQL,专用链接和 VNet 服务终结点仅支持搭配端口 3306 使用。

请阅读版本支持策略文档中已停用版本的版本支持策略。

管理更新和升级

该服务会自动管理针对 Bug 修复版本更新的修补。 例如,5.7.20 到 5.7.21。

服务当前支持从 MySQL v5.6 升级到 v5.7 的主版本升级。 有关更多详细信息,请参阅如何进行主版本升级。 如果要从 5.7 升级到 8.0,建议转储和还原到使用新引擎版本创建的服务器。

后续步骤