在 Microsoft Azure Stack Hub 上使用 MySQL 数据库

重要

从 Azure Stack Hub 构建版本 2108 开始,SQL 和 MySQL 资源提供程序将提供给已获得访问权限的订阅。 如果想要开始使用此功能,或者需要从以前的版本升级, 请打开支持案例 ,我们的支持工程师将指导你完成部署或升级过程。

使用 MySQL 资源提供程序在 Azure Stack Hub 上提供 MySQL 数据库。 部署资源提供程序并将其连接到一个或多个 MySQL 服务器实例后,可以创建:

  • 适用于云原生应用的 MySQL 数据库。
  • Web 应用程序的 MySQL 数据库。

在安装 MySQL 资源提供程序之前,需要考虑以下几个限制:

  • 用户只能创建和管理单个数据库。 最终用户无法访问数据库服务器实例。 这可能会限制与需要访问 master、Temp DB 或动态管理数据库的本地数据库应用程序的兼容性。
  • Azure Stack Hub 操作员负责部署、更新、保护、配置和维护 MySQL 数据库服务器和主机。 RP 服务不提供任何主机和数据库服务器实例管理功能。
  • 来自不同订阅中的不同用户的数据库可能位于同一数据库服务器实例上。 RP 不提供任何机制来隔离不同主机或数据库服务器实例上的数据库。
  • RP 不提供有关数据库租户使用情况的任何报告。
  • RP 不监视 MySQL 服务器的运行状况。

MySQL 资源提供程序适配器体系结构

资源提供程序具有以下组件:

  • MySQL 资源提供程序适配器虚拟机(VM),它是运行提供程序服务的 Windows Server VM。

  • 资源提供程序,用于处理请求和访问数据库资源。

  • 托管 MySQL 服务器的服务器,为称为宿主服务器的数据库提供容量。 可以自行创建 MySQL 实例,或提供对外部 MySQL 实例的访问权限。 Azure Stack Hub 快速入门库提供了一个示例模板,可用于:

    • 为你创建 MySQL 服务器。
    • 从 Azure 市场下载和部署 MySQL 服务器。

注释

必须在租户订阅中创建安装在 Azure Stack Hub 集成系统上的托管服务器。 无法从默认提供程序订阅创建它们。 必须从用户门户或具有适当登录的 PowerShell 会话创建它们。 所有托管服务器都是可计费的 VM,并且必须具有许可证。 服务管理员可以是租户订阅的所有者。

所需权限

系统帐户必须具有以下权限:

  • 数据库: 创建、删除
  • 登录名: 创建、设置、删除、授予、撤销

后续步骤

部署 MySQL 资源提供程序