使用DMS管理ECS实例自建数据库

ECS实例自建数据库,是指在ECS实例上安装并配置的数据库。您可以使用数据管理DMS来一站式管理ECS实例自建数据库。包括全域数据资产管理、数据治理、数据库设计开发、数据集成、数据开发和数据消费等。本文以MySQL为例,介绍如何使用DMS添加并管理ECS实例自建数据库。

前提条件

  • 开通数据管理服务,详情请参见DMS

  • 在ECS实例安全组的入方向放行MySQL默认监听的端口号为3306。具体操作,请参见添加安全组规则

  • 在ECS实例上安装MySQL数据库。具体操作,请参见部署数据库

操作步骤

  1. (条件可选)如果MySQL不允许root账号远程登录,需要为MySQL数据库创建非root账号。

    建议您使用非root账号登录数据库。在本示例中,请运行以下命令为MySQL数据库创建名为dms、密码为Ecs123!的账号,并授予所有权限。

    1. 远程登录ECS实例。具体操作,请参见通过密码或密钥认证登录Linux实例

    2. 执行以下命令,输入root用户的密码登录MySQL。

      sudo mysql -uroot -p
    3. 依次运行以下命令,创建远程登录MySQL的账号,并允许远程主机使用该账号访问MySQL。

      本示例账号为dmsTest、密码为Ecs@123****

      重要

      实际创建账号时,需将示例密码Ecs@123****更换为符合要求的密码,并妥善保存。密码要求:长度为8至30个字符,必须同时包含大小写英文字母、数字和特殊符号。可以使用以下特殊符号:

      ()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/

      #创建数据库用户dmsTest,并授予远程连接权限。
      create user 'dmsTest'@'%' identified by 'Ecs@123****'; 
      #为dmsTest用户授权数据库所有权限。
      grant all privileges on *.* to 'dmsTest'@'%'; 
      #刷新权限。
      flush privileges; 
    4. 执行以下命令,退出数据库。

      exit
  2. 使用DMS来远程访问MySQL数据库。

    1. 登录数据管理DMS控制台

    2. 在顶部菜单栏,单击实例管理

    3. 实例列表页签,单击新增

    4. 新增实例对话框,配置自建数据库信息。

      参数配置说明如下表所示。更多信息,请参见他云/自建数据库录入

      参数

      描述

      数据来源

      选择他云/自建

      关系型数据库

      ECS实例自建数据库的类型。本示例中选择MySQL

      基本信息

      数据库类型

      选择MySQL

      实例来源

      选择ECS自建

      实例地区

      ECS实例所在地域。本示例选择华东1(杭州)

      ECS实例ID

      输入ECS实例ID。

      端口

      ECS实例数据库监听的端口号。本示例中MySQL的端口号配置为3306

      安全托管

      本示例选择开启。更多信息,请参见安全托管

      数据库账号

      ECS实例自建数据库的账号。本示例中MySQL的账号为dms

      说明

      建议您使用非root账号。

      数据库密码

      ECS自建数据库账号对应的密码。本示例中,dms的密码为Ecs123!

    5. 填写完成以上信息后,单击左下角的测试连接

      说明

      如果测试连接失败,请按照报错提示检查您录入的实例信息。

    6. 出现连接成功提示后,单击提交。单击提交

      至此数据库已经成功录入至DMS,您可以在DMS控制台左侧的实例列表中,查看并管理您的数据库。