DB Server
  • PDF

DB Server

  • PDF

可在Classic/VPC环境下使用。

可在DB服务器中创建、删除MySQL Server或查看正在运行的MySQL Server列表。此外,还可以变更正在运行的MySQL Server规格或管理管理员(用户)账户等。

DB服务器界面

MySQL Server的基本使用说明如下:

clouddbformysql-start_dbserverMain_vpc_zh(3).png

区域 描述
① 菜单名称 当前查看的菜单名称和正在运行的MySQL Server数量
② 基本功能 创建MySQL Server、查看Cloud DB for MySQL详细信息、下载DB服务器列表、刷新DB服务器界面
③ 创建后功能 重新启动、删除、监控及管理正在运行的MySQL Server
④ 搜索 在MySQL Server列表中通过服务名称搜索所需服务器
⑤ MySQL Server列表 查看正在运行的MySQL Server列表和信息

查看MySQL Server列表(VPC)

可在已创建且正在运行的MySQL Server列表中查看各服务器的信息。查看方法如下:

参考

当存在1台以上正在运行的服务器时才能查看列表。若不存在已创建且正在运行的服务器,DB服务器界面上则不会显示列表。

  1. 在NAVER Cloud Platform控制台的VPC环境下依次点击Services > Database > Cloud DB for MySQL菜单。
  2. 点击DB Server菜单。
  3. 显示已创建的MySQL Server列表后,查看摘要信息或点击MySQL Server以查看详细信息。
    clouddbformysql-start_details_vpc_zh(1).png
    • DB服务名称:MySQL的服务名称,按角色区分MySQL Server的群组。一般指由一个Master服务器、Standby Master服务器和多个Slave服务器构成的服务器群,将拥有相同数据的MySQL Server称作一个服务
      • icon_database-database-5-2_namechange_vpc_zh.png:点击时变更服务名称
    • DB Role:MySQL Server的角色
      • Master:选择支持高可用性时的Master服务器
      • Standby Master:选择支持高可用性时的Standby服务器,Master服务器出现故障时会自动作为Master执行功能
      • Stand Alone:未选择支持高可用性时的单个服务器
      • Recovery:使用备份恢复的只读服务器,可通过新建DB服务功能变更为新的DB服务器
    • MySQL Server名称:MySQL Server的名称
    • MySQL Server类型:MySQL Server的服务器类型、可用内存
    • Monitoring:进入监控界面
    • DB Status:进入MySQL Server详情界面
    • DB访问端口:MySQL Server正在使用的端口号
    • Multi Zone:用Y、N表示是否使用Mulit Zone
    • 私有域:私有域信息
    • 公有域:可在外部访问的公有域信息
      • 仅当已通过DB管理菜单的公有域管理功能设置时才会显示
    • 数据存储:正在使用的数据存储容量(可用量)
    • 数据存储类型:正在使用的数据存储种类
    • 数据存储容量:正在使用的数据存储可用量和使用量
    • 应用数据存储加密:用Y、N表示保存至数据存储时是否使用加密
    • Status/状态:MySQL Server的状态
      • 正在创建:正在以用户输入的信息创建MySQL Server的状态
      • 正在设置:正在以用户输入的信息创建并配置MySQL Server的状态
      • 正在运行:已使用用户输入的信息创建并设置MySQL Server,且可从应用服务器访问MySQL的状态
      • 正在删除:正在以用户输入的信息删除已创建MySQL Server的状态
      • 正在停止:正在以用户输入的信息停止已创建MySQL Server驱动的状态
      • 正在重新启动:正在以用户输入的信息重启已创建MySQL Server的状态
      • 正在恢复(Standby Master):因Standby Master服务器出现故障正在替换该服务器,且对Master服务器运行没有影响的状态
    • 创建时间:MySQL Server的创建日期,即服务器状态变为“正在创建”的最初时间
    • 驱动时间:MySQL Server开始运行的日期,即服务器状态变为“正在运行”的最初时间
    • ACG:MySQL Server中正在使用的ACG的名称和ID
      • clouddbforredis_ico-01_vpc_ko.png:点击时进入Server > ACG界面
      • [查看规则] 按钮:点击后可查看应用的详细规则
    • Database Config:应用到MySQL Server的Config
      • icon_database-database-5-2_namechange_vpc_ko.png:点击时进入Database Config界面
    • DB引擎版本:服务器中安装的MySQL版本信息
    • DB License:服务器中安装的MySQL许可信息
    • VPC:MySQL Server正在使用的VPC名称
    • Subnet:MySQL Server正在使用的子网名称
    • 高可用性:显示是否使用高可用性功能(Y、N)
    • 备份保存天数(备份时间):正在使用备份功能时已设置的备份文件保存期限和备份执行周期信息
      • icon_database-database-5-2_namechange_vpc_ko.png:点击后可选择是否使用备份功能并设置文件保存期限和执行周期
注意

若解除正在使用的备份功能,则现有的全部备份文件都将被删除。

查看MySQL Server列表(Classic)

可在已创建且正在运行的MySQL Server列表中查看各服务器的信息。查看方法如下:

参考

当存在1台以上正在运行的服务器时才能查看列表。若不存在已创建且正在运行的服务器,DB服务器界面上则不会显示列表。

  1. 在NAVER Cloud Platform控制台的Classic环境下依次点击Services > Database > Cloud DB for MySQL菜单。
  2. 点击DB Server菜单。
  3. 显示已创建的MySQL Server列表后,查看摘要信息或点击MySQL Server以查看详细信息。
    clouddbformysql-start_details_zh.png
    • DB服务名称:MySQL的服务名称,按角色区分MySQL Server的群组。一般指由一个Master服务器、Standby Master服务器和多个Slave服务器构成的服务器群,将拥有相同数据的MySQL Server称作一个服务
      • icon_database-database-5-2_namechange_vpc_ko.png:点击时变更服务名称
    • DB Role:MySQL Server的角色
      • Master:选择支持高可用性时的Master服务器
      • Standby Master:选择支持高可用性时的Standby服务器,Master服务器出现故障时会自动作为Master执行功能
      • Stand Alone:未选择支持高可用性时的单个服务器
      • Recovery:使用备份恢复的只读服务器,新建的DB服务时可变更为可提供服务的新DB服务器
    • MySQL Server名称:MySQL Server的名称
    • MySQL Server类型:MySQL Server的服务器类型、可用内存
    • Monitoring:进入监控界面
    • DB Status:进入MySQL Server详情界面
    • DB访问端口:MySQL Server正在使用的端口号
    • Zone:显示MySQL Server所属的Zone
    • 私有域:私有域信息
    • 公有域:可在外部访问的公有域信息
      • 仅当已通过DB管理菜单的公有域管理功能设置时才会显示
    • 数据存储:正在使用的数据存储容量(可用量)
    • 数据存储类型:正在使用的数据存储种类
    • 数据存储容量:正在使用的数据存储可用量和使用量
    • Status/状态:MySQL Server的状态
      • 正在创建:正在以用户输入的信息创建MySQL Server的状态
      • 正在设置:正在以用户输入的信息创建并配置MySQL Server的状态
      • 正在运行:已使用用户输入的信息创建并设置MySQL Server,且可从应用服务器访问MySQL的状态
      • 正在删除:正在以用户输入的信息删除已创建MySQL Server的状态
      • 停止:正在以用户输入的信息停止已创建MySQL Server驱动的状态
      • 正在重新启动:正在以用户输入的信息重启已创建MySQL Server的状态
      • 正在恢复(Standby Master):因Standby Master服务器出现故障正在替换该服务器,且对Master服务器运行没有影响的状态
    • 创建时间:MySQL Server的创建日期,即服务器状态变为“正在创建”的最初时间
    • 驱动时间:MySQL Server开始运行的日期,即服务器状态变为“正在运行”的最初时间
    • ACG:MySQL Server中正在使用的ACG的名称和ID
      • clouddbforredis_ico-01_vpc_ko.png:点击时进入Server > ACG界面
      • [查看规则] 按钮:点击后可查看应用的详细规则
    • Database Config:应用到MySQL Server的Config
      • icon_database-database-5-2_namechange_vpc_ko.png:点击时进入Database Config界面
    • DB引擎版本:服务器中安装的MySQL版本信息
    • DB License:服务器中安装的MySQL许可信息
    • 高可用性:显示是否使用高可用性功能(Y、N)
    • 备份保存天数(备份时间):正在使用备份功能时已设置的备份文件保存期限和备份执行周期信息
      • icon_database-database-5-2_namechange_vpc_ko.png:点击后可选择是否使用备份功能并设置文件保存期限和执行周期
注意

若解除正在使用的备份功能,则现有的全部备份文件都将被删除。

创建MySQL Server(VPC)

在VPC环境下创建MySQL Server的方法如下:

  1. 在NAVER Cloud Platform控制台的VPC环境下依次点击Services > Database > Cloud DB for MySQL菜单。
  2. 点击DB Server菜单。
  3. 点击 [创建DB服务器] 按钮。
    database-database-5-2_create_vpc_zh.png
  4. 显示服务申请界面后,请依次执行如下步骤。
参考

在NAVER Cloud Platform门户网站的服务 > Database > Cloud DB for MySQL路径下点击 [申请使用] 按钮,可直接跳转至步骤3.的界面。

1. 设置服务器

输入设置值并创建要安装MySQL的服务器的方法如下:

  1. 显示服务器设置界面后,在DBMS种类中确认要在服务器中安装的DBMS种类。
    database-database-5-2_create2_vpc_zh(1)
  2. 确认要安装的MySQL版本和许可信息。
    • DB引擎版本:可在NAVER Cloud Platform中创建的MySQL版本信息
    • DB许可:可在NAVER Cloud Platform中创建的MySQL的开源许可信息
  3. 设置拟创建服务器可用性的相关附加选项。
    • 支持高可用性:点击选择是否使用可在发生故障时自动恢复的Failover功能
      • 选择使用时,由Master和Standby Master两台服务器的MySQL Server配置冗余结构
      • 选择使用时,设置备份文件保存期限和备份时间(默认值:1天,自动)
      • 选择使用时无法解除备份文件保存
      • 选择使用时需额外付费
      • 用户无法另行访问Standby Master服务器
    • Multi Zone:为确保高度高可用性,点击选择是否分别在两个Zone中各创建一台Master服务器和Standby Master服务器
  4. 设置创建MySQL Server所需的VPC、MySQL Server相关项目。
    • VPC:选择用于创建服务器和MySQL的VPC
      • [刷新] 按钮:点击以查看已创建的VPC列表的最新版本
      • [创建VPC] 按钮:点击以在未创建VPC的情况下进行新建
    • Subnet:选择用于访问VPC的私有子网
      公共域只能用于在公共子网上创建的数据库服务器。
      创建数据库服务器后,无法进行子网传输。
      • [刷新] 按钮:点击以查看已创建的子网列表的最新版本
      • [创建子网] 按钮:点击以在未创建子网的情况下进行新建
    • DB服务器类型:选择拟创建MySQL Server的类型并根据所选服务器类型选择可用内存
    • 应用数据存储加密:点击选择保存DB数据至存储时是否使用加密
      • 选择高可用性支持时启用
      • 创建MySQL Server后无法变更设置
    • 数据存储类型:从SSD和HDD中点击选择用于保存DB数据的存储种类
      • 创建MySQL Server后无法变更设置
    • 数据存储容量:查看用于保存DB数据的存储容量
      • 最初创建MySQL Server时分配10GB
      • 随着数据增加,会以10GB为单位自动更新容量并计费
      • 最多支持6000GB
  5. 查看使用Cloud DB for MySQL时应用的定价信息。
    • 定价:默认应用根据所用时间收取费用的“按时间计费”选项,可根据服务器配置和存储容量进行变更
    • 点击价格指南以查看收费详情
  6. 设置创建MySQL Server所需的其余项目。
    • DB服务器名称:输入拟创建的MySQL Server名称
      • 只可使用英文小写字母、数字、连字符(-),支持输入3~20个字符
      • 必须以英文字母开头,并以英文字母或数字结束
      • 为方便区分服务器,系统会在用户输入的名称后自动分配任意文本和3位数字<示例> mysql-001-xxxx
      • 不可重复使用
    • DB服务名称:输入按角色区分拟创建MySQL Server的群组名称<示例> mysql-service
      • 只可使用韩文、英文、数字、连字符(-),支持输入3~30个字符
      • 不可重复使用
    • 私有子域: 输入要添加到私域的子域
      添加 Slave 或 Recovery 时也会添加相同的子域策略。
      • 只可使用英文小写字母、数字、连字符(-),支持输入3~15个字符
      • 必须以英文字母开头,并以英文字母或数字结束
    • ACG设置:ACG(Access Control Group)将自动创建
      • 可在控制台的Server > ACG中进行ACG详细设置
  7. 点击 [下一步] 按钮。

2. 设置DB

设置拟安装MySQL相关信息的方法如下:

  1. 显示DB设置界面后,设置创建MySQL Server所需的项目。
    database-database-5-2_create3_vpc_zh.png
    • USER_ID:输入MySQL Server管理员账户ID
      • 只可使用英文、数字、"_"、"-",支持输入4~16个字符
      • 必须以英文字母开头
      • 不能使用预先定义的保留字
    • HOST(IP):输入要访问MySQL Server的IP地址
      • 允许全部访问时输入“%”
      • 仅允许特定IP访问时<示例> 123.123.123.123/32
      • 仅允许特定IP频段访问时<示例> 123.123.123.0/24
    • 用户密码:输入MySQL Server管理员账户密码
      • 须包含至少1个英文、数字和特殊字符,支持输入8~20个字符
      • 不能使用特殊字符` & + \ " ' /和空格
    • DB访问端口:输入要允许访问拟创建MySQL Server的TCP端口号(10000~20000)
      • 默认值:3306
      • 一旦指定端口号后将无法变更
    • 默认DB名:输入默认创建的DB名称
      • 只可使用英文、数字、"_"、"-",支持输入1~30个字符
      • 必须以英文字母开头
    • DB Config设置:查看NAVER提供的优化默认设置
      • 可在详情 > DB Config中查看及变更内容
    • DB log收集:提供error日志、slow query日志收集及查看功能以供用户确认
      • 关联Cloud Log Analytics
  2. 设置是否为拟创建服务器使用备份功能。
    • 备份设置:设置是否备份以及备份文件保存期限和备份时间
      • 使用MySQL Server的备份设置。:使用备份时点击选择
      • 备份文件保存期限:点击选择要在单独的备份存储中保存备份文件的期限
        • 为进行时间点恢复,备份文件保存到所设置最长保存期限后的24小时
        • 仅支持通过InnoDB引擎创建的表的备份
      • 备份时间:选择执行备份的时间(自动或用户自定义)
      • 选择时将按使用的空间大小额外收费
        • 自动:每天自动开始备份
        • 用户自定义:每天在用户设置的时间后的15分钟以内开始备份
  3. 点击 [下一步] 按钮。
  4. 显示申请使用Cloud Log Analytics服务窗口后,确认内容并点击 [确定] 按钮。
    • 需要申请使用Cloud Log Analytics时,点击 [申请使用Cloud Log Analytics] 按钮
    • 关于Cloud Log Analytics的详细说明,请参考Cloud Log Analytics使用指南

3. 最终确认

  1. 显示最终确认界面后,确认设置的服务器信息、DB信息和备份信息。
    database-database-5-2_create4_vpc_zh(1)
    • 如要修改设置,请点击 [上一步] 按钮
  2. 点击 [创建] 按钮。
  3. 在DB服务器界面的服务器列表中确认已创建MySQL Server的状态。
    • 正在创建:正在以用户输入的信息创建MySQL Server的状态
    • 正在设置:正在以用户输入的信息创建并配置MySQL Server的状态
    • 正在运行:已使用用户输入的信息创建并设置MySQL Server,且可从应用服务器访问MySQL的状态
参考

若要在步骤3.中确认最新状态,请点击 [刷新] 按钮。

注意

经过正在创建正在设置状态进入可实际使用的正在运行状态,可能需要几分钟~几十分钟时间。

创建MySQL Server(Classic)

在Classic环境下创建MySQL Server的方法如下:

  1. 在NAVER Cloud Platform控制台的Classic环境下依次点击Services > Database > Cloud DB for MySQL菜单。
  2. 点击DB Server菜单。
  3. 点击 [创建DB服务器] 按钮。
    database-database-5-2_create_zh.png
  4. 显示服务申请界面后,请依次执行如下步骤。
参考

在NAVER Cloud Platform门户网站的服务 > Database > Cloud DB for MySQL路径下点击 [申请使用] 按钮,可直接跳转至步骤3.的界面。

1. 设置服务器

输入设置值并创建要安装MySQL的服务器的方法如下:

  1. 显示服务器设置界面后,在DBMS种类中确认要在服务器中安装的DBMS种类。
    database-database-5-2_create1_zh.png
  2. 确认要安装的MySQL版本和许可信息。
    • DB引擎版本:可在NAVER Cloud Platform中创建的MySQL版本信息
    • DB许可:可在NAVER Cloud Platform中创建的MySQL的开源许可信息
  3. 设置创建MySQL Server所需的Zone、MySQL Server相关项目。
    • Zone:选择要创建MySQL Server的Zone
    • Secure Zone:选择是否在提供安全升级的Secure Zone创建服务器
      • 关联NAVER Cloud的Secure Zone
      • 选择使用时在应用防火墙策略的Secure Zone创建服务器
      • 仅当选择了KR-2 Zone时才能使用Secure Zone
    • DB服务器类型:选择拟创建MySQL Server的类型并根据所选服务器类型选择可用内存
    • 数据存储类型:从SSD和HDD中点击选择用于保存DB数据的存储种类
      • 创建MySQL Server后无法变更设置
    • 数据存储容量:查看用于保存DB数据的存储容量
      • 最初创建MySQL Server时分配10GB
      • 随着数据增加,会以10GB为单位自动更新容量并计费
      • 最多支持6000GB
  4. 设置拟创建服务器可用性的支持高可用性选项。
    • 选择使用时,由Master和Standby Master两台服务器的MySQL Server配置冗余结构
    • 执行发生故障时自动恢复的Failover
    • 选择使用时,设置备份文件保存期限和备份时间(默认值:1天,自动)
    • 选择使用时无法解除备份文件保存
    • 选择使用时需额外付费
    • 用户无法另行访问Standby Master服务器
  5. 查看使用Cloud DB for MySQL时应用的定价信息。
    • 定价:默认应用根据所用时间收取费用的“按时间计费”选项,可根据服务器配置和存储容量进行变更
    • 点击价格指南以查看收费详情
  6. 设置创建MySQL Server所需的其余项目。
    • DB服务器名称:输入拟创建的MySQL Server名称
      • 只可使用英文小写字母、数字、连字符(-),支持输入3~25个字符
      • 必须以英文字母开头,并以英文字母或数字结束
      • 为方便区分服务器,系统会在用户输入的名称后自动分配任意文本和3位数字<示例> mysql-001-xxxx
      • 不可重复使用
    • DB服务名称:输入按角色区分拟创建MySQL Server的群组名称<示例> mysql-service
      • 只可使用韩文、英文、数字、连字符(-),支持输入3~30个字符
      • 不可重复使用
    • ACG设置:ACG(Access Control Group)将自动创建
      • 可在控制台的Server > ACG中进行ACG详细设置
  7. 点击 [下一步] 按钮。

2. 设置DB

设置拟安装MySQL相关信息的方法如下:

  1. 显示DB设置界面后,设置创建MySQL Server所需的项目。
    database-database-5-2_create2_zh.png
    • USER_ID:输入MySQL Server管理员账户ID
      • 只可使用英文、数字、"_"、"-",支持输入4~16个字符
      • 必须以英文字母开头
      • 不能使用预先定义的保留字
    • HOST(IP):输入要访问MySQL Server的IP地址
      • 允许全部访问时输入“%”
      • 仅允许特定IP访问时<示例> 123.123.123.123/32
      • 仅允许特定IP频段访问时<示例> 123.123.123.0/24
    • 用户密码:输入MySQL Server管理员账户密码
      • 须包含至少1个英文、数字和特殊字符,支持输入8~20个字符
      • 不能使用特殊字符` & + \ " ' /和空格
    • DB访问端口:输入要允许访问拟创建MySQL Server的TCP端口号(10000~20000)
      • 默认值:3306
      • 一旦指定端口号后将无法变更
    • 默认DB名:输入默认创建的DB名称
      • 只可使用英文、数字、"_"、"-",支持输入1~30个字符
      • 必须以英文字母开头
    • DB Config设置:查看NAVER提供的优化默认设置
      • 可在详情 > DB Config中查看及变更内容
    • DB log收集:提供error日志、slow query日志收集及查看功能以供用户确认
      • 关联Cloud Log Analytics
  2. 设置是否为拟创建服务器使用备份功能。
    • 备份设置:设置是否备份以及备份文件保存期限和备份时间
      • 使用MySQL Server的备份设置。:使用备份时点击选择
      • 备份文件保存期限:点击选择要在单独的备份存储中保存备份文件的期限
        • 为进行时间点恢复,备份文件保存到所设置最长保存期限后的24小时
        • 仅支持通过InnoDB引擎创建的表的备份
      • 备份时间:选择执行备份的时间(自动或用户自定义)
      • 选择时将按使用的空间大小额外收费
        • 自动:每天自动开始备份
        • 用户自定义:每天在用户设置的时间后的15分钟以内开始备份
  3. 点击 [下一步] 按钮。
  4. 显示申请使用Cloud Log Analytics服务窗口后,确认内容并点击 [确定] 按钮。
    • 需要申请使用Cloud Log Analytics时,点击 [申请使用Cloud Log Analytics] 按钮
    • 关于Cloud Log Analytics的详细说明,请参考Cloud Log Analytics使用指南

3. 最终确认

  1. 显示最终确认界面后,确认设置的服务器信息、DB信息和备份信息。
    database-database-5-2_create3_zh.png
    • 如要修改设置,请点击 [上一步] 按钮
  2. 点击 [创建] 按钮。
  3. 在DB服务器界面的服务器列表中确认已创建MySQL Server的状态。
    • 正在创建:正在以用户输入的信息创建MySQL Server的状态
    • 正在设置:正在以用户输入的信息创建并配置MySQL Server的状态
    • 正在运行:已使用用户输入的信息创建并设置MySQL Server,且可从应用服务器访问MySQL的状态
参考

若要在步骤3.中确认最新状态,请点击 [刷新] 按钮。

注意

经过正在创建正在设置状态进入可实际使用的正在运行状态,可能需要几分钟~几十分钟时间。

重新启动MySQL Server

可简单轻松地重新启动MySQL Server。无法访问正在重新启动的服务器。重新启动的方法如下:

  1. 在NAVER Cloud Platform控制台中依次点击Services > Database > Cloud DB for MySQL菜单。
  2. 点击DB Server菜单。
  3. 点击要重新启动的MySQL Server后点击 [重新启动DB服务器] 按钮。
  4. 显示重新启动DB服务器弹窗后,确认要重新启动的MySQL Server名称并点击 [是] 按钮。
  5. 在DB服务器界面的MySQL Server列表中查看MySQL Server状态。
    • 正在停止:正在停止MySQL Server驱动的状态
    • 正在重新启动:正在重新启动MySQL Server的状态
注意

经过正在停止正在重新启动状态进入可实际使用的正在运行状态,可能需要几分钟时间。

删除MySQL Server

可删除已创建且正在运行的MySQL Server。

如果正在使用高可用性,则Master服务器和Standby Master服务器都将被删除。存在Slave服务器时,须先删除该DB服务的所有Slave服务器,才能删除Master服务器。如果正在使用备份功能,备份文件也将被一并删除。

删除MySQL Server的方法如下:

  1. 在NAVER Cloud Platform控制台中依次点击Services > Database > Cloud DB for MySQL菜单。
  2. 点击DB Server菜单。
  3. 点击要删除的MySQL Server后点击 [删除DB服务器] 按钮。
  4. 显示删除DB服务器弹窗后,输入要删除的MySQL Server名称并点击 [是] 按钮。
  5. 在DB服务器界面的MySQL Server列表中查看MySQL Server状态。
    • 正在删除:正在删除MySQL Server的状态
注意
  • 正在删除状态到实际从列表中删除可能需要几分钟时间。

MySQL Server监控

在NAVER Cloud Platform的Cloud DB for MySQL中,用户可以通过查看不同服务器的仪表盘来使用监控服务,从而更直观地确认正在运行的服务器和数据状态,实现更高效的管理。

参考

关于监控的具体使用方法,请参考Monitoring

进入已创建且正在运行的MySQL Server的监控界面的方法如下:

  1. 在NAVER Cloud Platform控制台中依次点击Services > Database > Cloud DB for MySQL菜单。
  2. 点击DB Server菜单。
  3. 点击要监控的MySQL Server后点击 [Monitoring] 按钮。
  4. 点击选择要监控的仪表盘。
    database-database-5-2_monitoring_vpc_zh(1).png

MySQL Server管理

已创建的MySQL Server运行一段时间后,可能需要变更创建时设置的服务器或DB相关选项。在Cloud DB for MySQL中,用户只需点击几次便可轻松变更或升级之前创建的MySQL Server的部分规格。

参考

默认情况下,只有当服务器状态为正在运行时才能对MySQL Server进行管理。

管理已创建且正在运行的MySQL Server的方法如下:

  1. 在NAVER Cloud Platform控制台中依次点击Services > Database > Cloud DB for MySQL菜单。
  2. 点击DB Server菜单。
  3. 点击要管理的MySQL Server后点击 [DB管理] 按钮。
  4. 点击选择所需的管理操作。
    database-database-5-2_tasks_vpc_zh(1)

DB服务详情

可以设置所选DB服务内的MySQL Server使用或不使用Swap内存,还可以重置DB服务。

设置Swap内存

如想设置属于所选DB服务的MySQL Server使用或不使用Swap内存,需要在Swap内存设置界面点击 [修改] 按钮变更设置后,依次点击 [变更] 按钮和 [保存] 按钮。

database-database-5-2_service1_vpc_zh.png

变更Swap内存设置时需要考虑以下事项:

  • 变更Swap内存设置后,该DB服务内的所有MySQL Server都将重新启动。
  • Swap内存设置的变更操作在每台服务器上依次进行,一台服务器大约需要1分钟时间。
  • 高可用性服务器中,变更Master服务器设置期间将暂时切换至Standby Master服务器并运行。
  • 设置变更操作按照Recovery -> Slave -> Master的顺序完成。
  • 设置变更操作进行过程中可能会因DB访问拦截发生服务连接错误,因此建议在完成变更操作后检查服务器。

重置DB服务

MySQL 8.0版本中,对变更lower_case_table_names DB Config设置时所需的DB服务进行重置。

重置DB服务的方法如下:

注意

执行重置后如变更lower_case_table_names DB Config设置,则无法恢复数据到之前的时间点。因此请谨慎考虑后再进行重置和变更。

参考

MySQL 5.7版本中,可在DB Config管理菜单中变更lower_case_table_names设置。

  1. 删除全部表后仅以小写字母保留一个DB。
  2. 在重置DB服务界面点击 [修改] 按钮后变更设置并点击 [变更] 按钮。
    database-database-5-2_service2_vpc_zh.png
  3. 点击 [保存] 按钮。
  4. 在确认弹窗中点击 [是] 按钮。
    • 将进行重置。进行重置期间无法访问MySQL Server。

MySQL Server详情

可查看服务器相关详细信息,如所选MySQL Server是否正常运行。具体内容如下:

详情标签 描述 项目
Process list 查看当前连接所选MySQL Server的会话 - Session ID:会话固有编号
- USER:已连接会话的用户名
- HOST:已连接会话的Host IP
- DB:已连接会话的DB名称
- Command:已连接会话执行的命令
- Time:执行命令的时间(秒)
- State:已连接会话的状态
- Kill Session:强制结束相应会话
- 终止多重会话:强制终止所有所选会话
Replication
(Standby Master, Slave Server)
查看应用到所选MySQL Server的Replication的Variable项目和值 参考查看Replication状态
Variables 查看应用到所选MySQL Server的变量项目和值 - Variables Name:已应用的变量项目
- Value:变量值
Status 查看所选MySQL Server的状态变量项目和值 - Status Name:状态变量项目
- Status Value:变量值
Database管理 给所选MySQL Server添加或删除DB 参考Database管理
DB Config管理 变更所选MySQL Server的设置 参考DB Config管理
DB用户管理 添加或删除所选MySQL Server的用户 参考DB用户管理
备份设置管理 设置所选MySQL Server的备份文件保存期限和备份执行时间 - 备份文件保存期限:最少1天、最多30天
- 备份时间:在所选时间之后的15分钟内执行备份
DB Server Logs 查看所选MySQL Server的日志文件信息 - Log Name:服务器日志文件名称
- File Size(Byte):服务器日志文件大小(Byte)
- Last Modified:最后修改服务器日志文件的日期
- 发送至Object Storage:将所选日志文件保存至Object Storage(在Secure Zone中创建的服务器可参考Secure Zone Firewall添加Object Storage策略)
- 删除日志:删除所选日志文件(服务器中正在使用的日志文件无法删除)
参考
  • 发送到Object Storage时需要解锁存储桶并设置适当的访问控制和 ACL。
  • 完成发送至Object Storage操作可能需要几分钟时间。
注意

申请使用Object Storage时需另行支付费用。关于Object Storage的介绍和定价标准说明,请参考NAVER Cloud Platform门户网站的服务 > Storage > Object Storage 菜单。

通过用户提供的Stored Procedure执行Kill Process

在主服务器和Slave服务器中,可以通过具有DDL权限的账户执行Stored Procedure形态的Kill Process。只能对已经存在的进程ID进行KILL,不能KILL系统帐户正在运行的进程。“agent”、“radmin”、“ha_admin”、“repl_admin”、“system user”等用户名将受限。

如想通过用户提供的Stored Procedure执行Kill Process,需要执行以下命令:

mysql> CALL sys.ncp_kill_session(会话ID);
- 促使用户使用Super权限开启KILL Connection功能的程序

mysql> CALL sys.ncp_kill_query(会话ID);
- 促使用户使用Super权限开启KILL Query功能的程序

查看Replication状态

您可以检查Standby Master服务器和Slave服务器的复制状态,跳过出现Replication错误的查询或重新安装DB。Master服务器中存在写入执行时间较长的查询或发生过多的写入操作时,可能会发生Replication延迟。关于Replication界面的具体说明如下:

参考
  • 与MySQL的show slave status;命令结果相同。
  • 可在Event菜单中设置为存在Replication延迟时进行通知。
  • 对于 Standby Master 服务器,您可以单击 DB Status clouddbforredis_ico-01_vpc_ko.png图标进入相应页面。

database-database-5-2_replication_vpc_zh.png

Variables Name / Value
显示Replication的变量项目和值。

[Skip Relication Error]按钮
跳过出现Replication错误的查询。但跳过的过程中可能会发生与Master服务器数据不一致的情况,因此要想确保数据保持一致,建议按照以下方法进行。

  • Standby Master服务器如果
    • 重新安装对应的Standby Master DB
  • Slave服务器如果
    • 添加新Slave并删除当前Slave
    • 重新安装对应的Slave DB

[Standby Master重新安装]按钮
重新安装Standby Master DB。 DB reinstallation 在从 Master DB 备份数据后重新配置 Standby Master DB。 控制台操作在完成之前是不可能的,根据数据大小可能需要几十分钟到几个小时。

[Slave DB重新安装]按钮
重新安装Slave DB。重新安装期间Slave服务器无法访问。即使重新安装,Slave服务器访问域也不会变更。

[查看正在运行的二进制日志]按钮
查看正在运行的二进制日志。Replication正常执行时,会显示“There is no binary log running.”语句;发生延迟或中断时,会显示当前正在运行的二进制日志。

Database管理

可为所选MySQL Server添加DB或删除已创建的DB。最多可添加1,000个DB,添加和删除操作一次只能处理10个。

如想执行DB添加和创建操作,需要点击 [添加数据库] 按钮添加DB,或者点击已创建DB行的 [删除] 按钮删除DB。

database-database-5-2_db_vpc_zh.png

通过用户提供的Stored Procedure添加DB

可通过拥有DDL权限的用户账户使用Stored Procedure形式的DB添加功能,以便在Master服务器中更加便捷地添加DB。相应账户拥有所添加DB的全部权限,可通过GRANT命令赋予其他用户账户相应DB的权限。所添加DB在已连接的Slave服务器中也会被自动创建。

如想通过用户提供的Stored Procedure添加DB,需要执行以下命令:

mysql> CALL sys.ncp_create_db('要创建的DB名称[必要信息]','Character Set[可选信息]','Collation[可选信息]');

--示例
① 用户指定字符集、collation
mysql> CALL sys.ncp_create_db('testdb','utf8','utf8_general_ci'); 

② 用户将字符集、collation指定为MySQL服务器默认设置
mysql> CALL sys.ncp_create_db('testdb','',''); 

③ 字符集:用户指定,collation:MySQL服务器默认设置
mysql> CALL sys.ncp_create_db('testdb','utf8',''); 

添加Slave服务器

可为使用高可用性设置的MySQL Server添加Slave服务器。每台Master服务器最多可添加10台Slave服务器,可设置为所添加Slave服务器关联NAVER Cloud Platform的Load Balancer服务以分散读取负载。

参考
  • Stand Alone服务器无法添加Slave服务器。
  • 关于分散读取负载的详细说明,请参考分散读取负载设置

Slave服务器将创建和Master服务器相同的设置值。

  • MySQL Server类型
  • 数据存储类型
  • 数据存储容量
  • DB Config设置值

Slave服务器将收取与Master服务器相同的费用,按使用时间计费。添加Slave服务器的方法如下:

  1. 显示添加Slave DB服务器弹窗后,确认Master服务器和Slave服务器信息。
    • 若为多区域,请选择子网来创建Slave服务器。
      database-database-5-2_addSlave_vpc_zh.png
  2. 点击 [是] 按钮。
  3. 在DB服务器界面的MySQL Server列表中确认已创建的Slave服务器状态。
    • 正在创建:正在以用户输入的信息创建Slave服务器的状态
    • 正在设置:正在以用户输入的信息创建并配置Slave服务器的状态
    • 正在运行:已使用用户输入的信息创建并设置Slave服务器,且可从应用服务器访问Slave服务器的状态

变更多区域配置 (VPC)

可在其他区域创建所选的Master服务器。变更方法如下:

  1. 显示变更多区域配置弹窗后,确认或输入编辑操作所需的信息。
    database-database-5-2_multizone_vpc_zh

  2. 点击 [是] 按钮。

    • 未使用多区域时:变更为使用多区域
    • 使用多区域时:变更为不使用多区域
  3. 在DB服务器界面的MySQL Server列表中查看MySQL Server状态。

    • 正在设置:正在以用户输入的信息创建并配置MySQL Server的状态
    • 正在运行:已使用用户输入的信息创建并设置MySQL Server,且可从应用服务器访问MySQL Server的状态

变更高可用性设置

可将所选MySQL Server变更为Stand Alone或高可用性配置。变更方法如下:

  1. 显示变更高可用性设置弹窗后,确认服务器基本信息。
    database-database-5-2_hachange_vpc_zh.png
  2. 高可用设置为Y可以设置为Standalone,高可用设置为N可以设置为高可用。
    • 更改为高可用性配置时,单击以选择是否使用多区域。
      选中后,将在不同区域中创建 1 个 Primary DB 和 1 个 Secondary DB,以提供更高的可用性。
  3. 点击 [确定] 按钮。
  4. 在DB服务器界面的MySQL Server列表中查看MySQL Server状态。
    • 正在设置:正在以用户输入的信息创建并配置MySQL Server的状态
    • 正在运行:已使用用户输入的信息创建并设置MySQL Server,且可从应用服务器访问MySQL Server的状态

变更MySQL Server规格

可变更已创建MySQL Server的服务器规格。变更服务器规格时,Master、Standby Master、Slave、Recovery服务器都将被变更。升级规格将会产生额外费用。

注意

升级服务器规格后,服务器将会重启。由于重启期间将无法访问,建议在重启完成后再确认数据。

变更规格的方法如下:

参考
  • 只能在服务器类型相同的MySQL Server内变更规格。
  1. 显示变更DB服务器规格弹窗后,确认当前服务器配置。
  2. 点击选择要变更的服务器配置。
    database-database-5-2_specChange_vpc_zh.png
  3. 点击 [保存] 按钮。
  4. 在DB服务器界面的MySQL Server列表中确认已变更规格的MySQL Server状态。
    • 正在设置:正在以用户输入的信息配置MySQL Server的状态
    • 正在运行:已使用用户输入的信息设置MySQL Server,且可从应用服务器访问MySQL Server的状态

DB Config管理

可变更已创建MySQL Server的各种设置。已变更的设置值将应用到全部DB服务,部分Config变量变更时,将在DB服务自动重新启动后应用。变更方法如下:

参考

DB服务器详情 > DB Config管理菜单中也能执行相同的操作。

  1. 显示Database Config弹窗后,确认或输入编辑操作所需的信息。
    database-database-5-2_DBconfig_vpc_zh
    • Config Name:设置变量名称
    • Config Value:变量值
    参考

    关于Config变量设置的详细说明,请参考MySQL官方文件(英文)

  2. 点击 [添加] 按钮。
    • 修改已添加的设置变量时:点击 [修改] 按钮
    • 删除已添加的设置变量时(设置为默认值时):点击 [删除] 按钮
  3. 点击 [保存] 按钮。
  4. 在DB服务器界面的MySQL Server列表中确认已变更Config的MySQL Server状态。
    • 正在设置:正在以用户输入的信息配置MySQL Server的状态
    • 正在运行:已使用用户输入的信息设置MySQL Server,且可从应用服务器访问MySQL Server的状态
注意

所设置的Config值不适合时,MySQL Server可能会无法正常运行。设置前请充分熟悉Config变量的操作后再进行应用。因设置错误导致服务器运行发生问题时,请咨询客服中心。

公有域管理

可申请公有域并设置为可从NAVER Cloud外部访问MySQL Server,也可以解除已设置的公有域。设置公有域时,与外部通信的数据将按网络使用量计费。

如想设置公有域或解除已设置的公有域,需要在点击公有域管理后显示的弹窗中点击 [是] 按钮。

database-database-5-2_publicDomain_vpc_zh.png

DB用户管理

创建MySQL Server时默认创建要使用服务器的账户ID和密码。但服务器运行一段时间后,可能会需要添加用户或重置现有用户账户密码。也可能会需要删除用户账户。Cloud DB for MySQL中提供用户管理功能,可简单方便地添加、修改及删除使用服务器的用户账户。通过用户管理功能变更用户账户的结果将应用到全部DB服务。用户账户最多可添加1,000个。

参考
  • 只能在Master服务器、Stand Alone服务器中使用。
  • DB服务器详情 > DB用户管理菜单中也能执行相同的操作。

添加、删除用户账户或变更现有管理员账户密码的方法如下:

  1. 显示DB用户管理弹窗后,进行用户账户所需的操作。
    database-database-5-2_user_vpc_zh(1)
    • 添加用户账户:在USER_ID、HOST(IP)、DB权限、密码中输入信息后点击 [添加DB用户] 按钮

      • 所有DB权限包括system DB的execute权限
      • CRUD权限包括READ权限,DDL权限包括READ、CRUD权限
      • 程序查询与权限无关,在所有账户中都能执行(参考MySQL官方文件(英文)
    • 删除用户账户:在要删除的用户账户行中点击 [删除] 按钮

    • 修改用户账户密码:在要修改的用户账户行中点击 [修改] 按钮修改后点击 [保存] 按钮

  2. 点击 [保存] 按钮。
  3. 在DB服务器界面的MySQL Server列表中确认已设置用户的MySQL Server状态。
    • 正在设置:正在以用户输入的信息配置MySQL Server的状态
    • 正在运行:已使用用户输入的信息设置MySQL Server,且可从应用服务器访问MySQL Server的状态
注意
  • 需要注意的是,删除用户账户时,无法使用被删除账户的应用程序访问。
  • 使用控制台中不允许的字符创建DB用户时,无法在控制台中进行修改或删除。请直接访问DB服务器后进行变更。

Cloud DB for MySQL管理账户

用于用户虚拟机的Cloud DB for MySQL管理账户信息如下。

账户名 账户描述
radmin 在控制台中将用户的请求内容应用到实际数据库的账户
ha_admin 当Master DB发生故障后,进行Auto Failover时使用的数据库账户
repl_admin MySQL Slave服务器同步时所用的Replication账户
agent 收集数据库监控指标的账户
注意
  • 不能使用与管理账户相同账户名的用户ID。
  • 修改及删除管理账户时,Cloud DB for MySQL功能的使用将会受限。

仅在特定表中创建有权限的账户

如想添加用户账户以给特定表授予权限,需要先创建有DDL权限的账户,然后使用该账户登录并创建新账户。

如想使用有DDL权限的用户账户登录并创建新账户,需要执行以下命令:

create user '[用户名]'@'[HOST IP]' identified by '[密码]';
grant SELECT on [DB名称].[表名称] to '[用户名]'@'[HOST IP]';
flush privileges;

-- 示例
create user 'test'@'1.1.1.1' identified by 'test123';
grant SELECT on test_db.test_table to 'test'@'1.1.1.1';
参考

关于在MySQL Server中直接创建账户的方法的详细说明,请参考MySQL官方文件(英文)

导入DB账户信息

执行账户信息导入操作时,可在控制台确认和删除用户直接在MySQL Server中创建的用户账户信息。

导入DB账户信息的方法如下:

  1. 选择要导入账户信息的MySQL Server后依次点击DB管理 > DB服务器详情 > DB用户管理菜单。
  2. 点击 [导入DB账户] 按钮。
  3. 在确认弹窗中点击 [导入] 按钮。

变更DB Server日志设置

可变更已创建MySQL Server的日志轮转和保存设置。变更时将应用到全部DB服务。变更方法如下:

  1. 显示变更DB Server日志设置弹窗后,参考以下内容变更设置:
    database-database-5-2_serverlog_vpc_zh
    • Log:确认服务器日志名称
    • Log Rotate:设置为日志轮转每天执行或按大小执行
    • Log file:要保存的日志文件数量
  2. 点击 [保存] 按钮。
  3. 在DB服务器界面的服务器列表中确认已设置服务器日志的MySQL Server状态。
    • 正在设置:正在以用户输入的信息配置MySQL Server的状态
    • 正在运行:已使用用户输入的信息设置MySQL Server,且可从应用服务器访问MySQL Server的状态

Master DB Failover

Master服务器出现故障时,用户可直接使用Failover功能切换到Standby Master服务器。切换时大约需要2分钟,切换过程中服务器无法访问。切换方法如下:

  1. 显示Master DB Failover弹窗后,确认说明信息。
    database-database-5-2_failover_vpc_zh.png
  2. 点击 [是] 按钮。
  3. 在DB服务器界面的MySQL Server列表中确认已设置DB Failover的MySQL状态。
    • 正在设置:正在以用户输入的信息配置MySQL Server的状态
    • 正在运行:已使用用户输入的信息设置MySQL Server,且可从应用服务器访问MySQL Server的状态

MySQL Engine Upgrade

可升级MySQL Engine的次要版本。将按照Recovery -> Slave -> Master的顺序逐台进行升级,版本升级会应用到全部DB服务执行升级期间无法访问服务器,Master服务器将切换到Standby Master服务器,并以最低限度维持服务访问拦截。

如想升级MySQL Engine的次要版本,需要在点击MySQL Engine Upgrade后显示的弹窗中选择要升级的版本并点击 [是] 按钮。

database-database-5-2_upgrade_vpc_zh.png

变更DB服务器名称

可以变更所选MySQL Server的名称。DB服务器列表中所有DB服务器名称将会变更,服务器名称后面自动生成的部分保持不变。由于DB服务名称变更是在停止所有服务器后才开始操作,所以在名称变更期间,DB服务器的访问将会受限。
变更方法如下。

注意

服务器名称变更后,将无法查询变更前的DB服务器日志。(Monitoring > DB Logs)

database-database-5-2_changeServerName_vpc_zh

  1. 显示变更DB服务器名称弹窗后,请确认DB服务器名称变更对象及当前服务器名称。
  2. 请输入拟变更的DB服务器名称。
    • 只可使用英文小写字母、数字、连字符(-),支持输入3~20个字符
    • 必须以英文字母开头,并以英文字母或数字结束
    • 不可重复使用
  3. 请点击 [是] 按钮。
  4. 在DB服务器界面的服务器列表中确认已设置DB服务器名称的MySQL Server状态。
    • 正在设置:正在以用户输入的信息配置MySQL Server的状态
    • 正在运行:已使用用户输入的信息设置MySQL Server,且可从应用服务器访问MySQL Server的状态

分散读取负载设置

若要分散MySQL Server的读取负载,可申请NAVER Cloud Platform的Load Balancer并连接Slave服务器。创建Load Balancer后,按照为MySQL Server的ACG添加设置的顺序进行操作,以确保Load Balancer能正常访问。

注意
  • 申请使用Load Balancer时需另行支付费用。关于Load Balancer的介绍和定价标准说明,请参考NAVER Cloud Platform门户网站的服务 > Storage > Load Balancer菜单。
  • 只有Slave服务器才能连接Load Balancer,且只有属于相同DB服务的Slave服务器才能捆绑在一个Load Balancer中。
参考

此处仅对Load Balancer的设置方法作简单介绍。关于Load Balancer设置方法的详细内容,请参考Load Balancer使用指南

创建Load Balancer(VPC)

在NAVER Cloud Platform控制台的VPC环境下创建Load Balancer的方法如下。

注意
  • Cloud DB for MySQL的负载均衡将通过网络Load Balancer网络Proxy Load Balancer实现。
  • 无法通过应用程序Load Balancer实现Cloud DB for MySQL的负载均衡。
参考

此处仅对Load Balancer的创建方法作简单介绍。关于完整创建方法的详细内容,请参考下方指南。

  1. 在NAVER Cloud Platform控制台依次点击Services > Networking > Load Balancer菜单。
  2. 点击 [创建Load Balancer] 按钮后选择所需的Load Balancer类型。
  3. 参考Load Balancer使用指南,输入创建Load Balancer所需的信息,然后点击 [下一步] 按钮。
  4. 添加Load Balancer侦听器,然后点击 [下一步] 按钮。
  5. 选择Target Group,然后点击 [下一步] 按钮。
  6. 确认设置信息无误后,点击 [创建Load Balancer] 按钮。
参考

可以将多区域中创建的Slave服务器绑定到一个负载平衡器来分散MySQL服务器上的读取负荷。可通过负载平衡器的一个域访问各个Slave服务器。具体方法如下。

  • 创建步骤5.中的Target Group时,将zone1和zone2中分别生成的Slave服务器绑定为一个Target Group。

创建Load Balancer(Classic)

在NAVER Cloud Platform控制台的Classic环境下创建Load Balancer的方法如下。

参考

此处仅对Load Balancer的创建方法作简单介绍。关于完整创建方法的详细内容,请参考Classic Load Balancer创建指南

  1. 在NAVER Cloud Platform控制台依次点击Services > Networking > Load Balancer菜单。
  2. 点击 [创建Load Balancer] 按钮。
  3. 参考Load Balancer使用指南,输入创建Load Balancer所需的信息,然后点击 [下一步] 按钮。
    • 网络类型选为Private IP
      如果网络类型选为Public IP,在添加服务器时则不会显示DB服务器。
    • 可按照以下内容设置Load Balancer。
      • 协议:TCP
      • Load Balancer端口:输入要使用的Load Balancer端口号
      • 服务器端口:要访问的DB服务器的端口号
      • 如需查看客户IP,可以勾选Proxy Protocol。
        如果DB用户是通过Load Balancer IP创建的,则无法在启用Proxy protocol时访问。
  4. 添加要应用到Load Balancer的服务器,然后点击 [下一步] 按钮。
  5. 确认设置信息无误后,点击 [创建Load Balancer] 按钮。

ACG设置

为DB服务器的ACG(Access Control Group)添加ACG规则,确保Load Balancer能正常访问。设置方法如下。

参考

此处仅对ACG设置方法作简单介绍。关于ACG设置方法的详细内容,请参考ACG使用指南

  1. 在NAVER Cloud Platform控制台依次点击Services > Compute > Server菜单。
  2. 点击ACG菜单。
  3. 选择MySQL服务器的ACG名称,然后点击 [ACG设置] 按钮。
  4. 输入ACG规则以访问Load Balancer。
    • 协议:TCP
    • 访问来源
      • VPC:Load Balancer子网的IP地址频段
      • Classic:ncloud-load-balancer
    • 允许端口:MySQL Server端口
  5. 点击 [添加] 按钮。
  6. 点击 [应用] 按钮。

确认Load Balancer

确认已创建Load Balancer的详细信息和访问信息。访问信息用于确认访问Load Balancer的IP,并在以分散读取负载为目的访问时使用。

如为Classic环境,请确认应用的服务器的连接状态是否显示为成功。确认方法如下。

  1. 在NAVER Cloud Platform控制台依次点击Services > Networking > Load Balancer菜单。
  2. 选择要查看的Load Balancer。
  3. 点击 [查看负载均衡状态] 按钮查看状态。
    • 如果状态未显示为成功,请再次确认ACG设置。
      database-database-5-2_checklbstatus_zh

本文对您有帮助吗?

What's Next