练习:探索 Azure Database for MySQL 灵活服务器

已完成

在本练习中,你将创建一个 Azure Database for MySQL 服务器并对其进行配置。

重要说明

需要有自己的 Azure 订阅才能完成本练习。 如果没有 Azure 订阅,请创建 Azure 免费试用版

创建资源组

注意

可以使用现有资源组,但遵循以下步骤可在完成练习后轻松删除内容。

  1. 在 Web 浏览器中,导航到 Azure 门户。 使用所有者或参与者帐户登录。
  2. 在 Azure 服务下,选择“资源组”,然后选择“+ 创建”
  3. 检查是否显示了正确的订阅,然后将资源组名称输入为 MyFlex_nnn。 将 nnn 替换为一个随机数。 选择 区域
  4. 选择“查看 + 创建”。 然后选择“创建”

创建 Azure Database for MySQL

  1. 在“Azure 服务”下,选择“+ 创建资源”。 在“类别”下,选择“数据库”。 在“Azure Database for MySQL”下,选择“创建”

  2. 在“选择用于创建 MySQL 服务器的部署选项”下,选择“资源类型”下拉列表框以查看选项。 选择“灵活服务器(推荐)”。 选择“创建”

    显示“Azure Database for MySQL 灵活服务器(推荐)”页面的屏幕截图。

  3. 在灵活服务器“基本信息”选项卡上,输入每个字段,如下所示

    1. 订阅 - 你的订阅。
    2. 资源组 - MyFlex_nnn。
    3. 服务器名称 - mysql-fxnnn(将 nnn 替换为随机数)。
    4. 区域 - 选择与资源组相同的区域。
    5. MySQL 版本 - 选择 8.0。
    6. 工作负载类型 - 用于开发或兴趣项目。
    7. 计算 + 存储 - 可突发。 选择“配置服务器”并检查配置选项。 请勿进行任何更改并关闭边栏选项卡。
    8. 可用性区域 - 无首选项。
    9. 高可用性 - 保持未选中状态。
    10. 在“管理员用户名”中,输入“demo”
    11. 在“密码”中,输入“Pa$$w 0rd”
    12. 选择“下一步: 网络 >”
  4. 在灵活服务器“网络”选项卡上,输入每个字段,如下所示

    1. 连接方法:(o) 公共访问(允许的 IP 地址)
    2. 在“防火墙规则”下,选择“+ 添加当前客户端 IP 地址”。 这会将当前 IP 地址添加为防火墙规则。 可以选择为此防火墙规则指定一个有意义的名称。
  5. 选择“查看 + 创建”。 查看设置,包括创建服务器所需的时间,然后选择“创建”以创建 Azure Database for MySQL 服务器。 部署完成后,选择“转到资源”以准备下一步

    Azure Database for MySQL 灵活服务器部署进度页面的屏幕截图。

检查服务器并增加备份保留期

  1. 导航到“概述”边栏选项卡,在“设置”下,选择“计算 + 存储”。 此边栏选项卡显示当前计算层,以及用于升级该层的选项。 它还显示已预配的存储量,以及用于增加存储的选项。
  2. 备份下显示了备份保留期(以天为单位)。 使用滑块栏将备份保留期更改为 1 天。 选择“保存”以保留所做的更改
  3. 在“设置”下,选择“数据库”。 此时将显示 MySQL 使用的四个系统数据库。 创建数据库时,它将在此处列出。

检查服务器参数

  1. 在“设置”下,选择“服务器参数”
  2. 使用搜索栏搜索并检查以下参数。 通过选择每个下拉列表检查选项,但不要更改这些参数。
    • character_set_server
    • collation_server
    • 默认存储引擎
    • 黑洞

注意

不能更改 blackhole 参数。 阅读页面顶部有关可修改和不可修改服务器参数的消息。

完成本练习后,返回到“概述”页,然后选择“停止”以停止服务器。 这样可以避免未在使用服务器时仍产生费用。 下一模块将用到该服务器。

可选练习 - 创建具有高可用性的 Azure Database for MySQL

  1. 在“Azure 服务”下,选择“+ 创建资源”。 在“类别”下,选择“数据库”。 在“Azure Database for MySQL”下,选择“创建”
  2. 在“选择用于创建 MySQL 服务器的部署选项”下,选择“资源类型”下拉列表框以查看选项。 选择“灵活服务器(推荐)”。 选择“创建”
  3. 在灵活服务器“基本信息”选项卡上,输入每个字段,如下所示
    1. 订阅 - 你的订阅
    2. 资源组 - MyFlex_nnn
    3. 服务器名称 - mysql-fxnnn(将 nnn 替换为随机数)
    4. 区域 - 选择与资源组相同的区域
    5. MySQL 版本 - 选择 8.0
    6. 工作负荷类型 - 适用于小型或中型数据库。
    7. 计算 + 存储 - 常规用途。 选择“配置服务器”并检查配置选项。 请勿进行任何更改并关闭边栏选项卡。
    8. 可用性区域 - 1。 (如果将此保留为“无首选项”,Azure 将自动为你的主服务器和辅助服务器选择一个可用性区域。如果有首选项,则必须指定可用性区域。)
    9. 高可用性 - 已选中。 如果选择此选项,请注意估计的成本。
    10. 高可用性模式 - 选择区域冗余
    11. 在“管理员用户名”中,输入“演示”
    12. 在“密码”中,输入“Pa$$w 0rd”
    13. 选择“下一步: 网络 >”
  4. 在灵活服务器“网络”选项卡上,输入每个字段,如下所示
    1. 连接方法:(o) 公共访问(允许的 IP 地址)
    2. 在“防火墙规则”下,选择“+ 添加当前客户端 IP 地址”。 这会将当前 IP 地址添加为防火墙规则。 可以选择为此防火墙规则指定一个有意义的名称。
  5. 选择“查看 + 创建”。 查看设置,包括创建服务器所需的时间,然后选择“创建”以创建 Azure Database for MySQL 服务器。 部署完成后,选择“转到资源”以准备下一步

检查服务器

  1. 导航到新的 Azure Database for MySQL 服务器,然后选择“概述”页。 请注意,可用性区域为 1,这是为主服务器指定的。

  2. 在左侧菜单的“设置”下,选择“高可用性”。 请注意,主可用性区域为 1(如概述页面所示),备用可用性区域为 3。

    显示 Azure Database for MySQL 高可用性主区域和备用区域页的屏幕截图。

强制故障转移

  1. 如有必要,在左侧菜单的“设置”下,选择“高可用性”

  2. 选择“强制故障转移”。 请注意完成故障转移操作的估计时间。

  3. 选择“确定”。 故障转移过程已启动。 故障转移完成后,将显示一条通知。

    显示 Azure Database for MySQL 强制故障转移页面的屏幕截图。

    Azure Database for MySQL 强制故障转移通知页的屏幕截图。

  4. 再次导航到“高可用性”边栏选项卡。 可能需要刷新浏览器窗口才能看到最新信息。 主区域现在为 3,备用可用性区域为 1。

  5. 在“概述”边栏选项卡上,从顶部菜单中,选择“删除”以删除服务器。 此时将显示一条通知。

  6. 选择“我已阅读并了解此服务器及其包含的任何数据库都将被删除”复选框,然后选择“删除”

重要说明

完成本练习后,请务必删除服务器。 如果不删除服务器,将产生费用。 将来的练习不会用到此服务器。