在 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 资源提供程序