当您需要对轻量应用服务器中预置或自行安装的数据库进行维护时,推荐您使用阿里云的数据管理DMS。本文以WordPress应用镜像中预置的MySQL为例,介绍如何使用DMS连接服务器中的数据库。

前提条件

背景信息

数据管理DMS是一种集数据管理、结构管理、用户授权、安全审计、数据趋势、数据追踪于一体的数据管理服务。如果您需要了解DMS更多功能信息,请参见数据管理简介

步骤一:查看MySQL的登录信息

轻量应用服务器提供的部分应用镜像(例如WordPress)中预置了MySQL数据库,您可以通过本步骤查看MySQL的登录信息。如果您的数据库是自行安装的数据库,可以跳过本步骤,在后续步骤中使用您已设置的数据库管理员密码登录数据库进行操作即可。

  1. 登录轻量应用服务器管理控制台
  2. 在左侧导航栏,单击服务器列表
  3. 单击WordPress服务器的卡片。
  4. 在左侧导航栏,选择应用管理 > 应用详情
  5. MySQL信息区域,单击复制,然后单击远程连接
    MySQL信息
  6. 在远程连接的服务器命令行中,单击鼠标右键,然后粘贴命令并回车,查看数据库管理员密码的信息。
    mysql密码
  7. 鼠标选中数据库管理员密码信息,单击鼠标右键,然后单击复制,将信息粘贴至本地主机,方便后续登录数据库时使用。
    密码信息请您妥善保管。

步骤二:设置用于连接DMS的数据库用户

  1. 在远程连接的服务器命令行中,运行以下命令,切换为root用户。
    sudo su root
  2. 运行以下命令,登录MySQL数据库。
    /usr/local/mysql/bin/mysql -uroot -p
  3. Enter password:后,输入数据库管理员密码。
    说明 在输入密码时,系统为了最大限度的保证数据安全,命令行将不做任何回显。您只需要输入正确的密码信息,然后按Enter键即可。
  4. 在MySQL应用程序的命令行中,运行以下命令,创建用于连接DMS的用户。
    本示例中,创建用户dms,密码设置为Ecs123!
    注意 您需要根据实际情况自定义用户密码信息,并妥善保存密码信息。
    create user 'dms'@'%' IDENTIFIED BY 'Ecs123!';
  5. 运行以下命令,为该用户授予DMS远程连接权限。
    为保证数据安全,建议您为数据库用户授予远程连接权限时,仅允许DMS的IP地址连接。

    本示例中,WordPress服务器部署在杭州地域,且DMS设置的数据来源为公网数据库,因此仅允许连接DMS的IP地址101.37.74.0/24。更多信息,请参见DMS IP地址列表

    grant all privileges on *.* to 'dms'@'101.37.74.0/24' with grant option;
  6. 运行以下命令,使配置立即生效。
    flush privileges;
  7. 运行以下命令,退出MySQL应用程序。
    \q

步骤三:使用DMS连接MySQL数据库

  1. 登录新版DMS控制台
  2. 在页面左上角,选择新增实例/批量录入 > 新增实例
  3. 新增实例对话框中,单击公网数据库,然后单击MySQL
    DMS MySQL
  4. 基本信息区域,完成以下配置。
    • 实例地区:轻量应用服务器所属的地域信息。本示例中,选择华东1(杭州)。
    • 登录地址:轻量应用服务器的公网IP地址。本示例中,输入WordPress服务器的公网IP地址。
    • 端口:MySQL默认监听端口3306。
    • 数据库账号:用于连接DMS的数据库用户名。本示例中,输入dms
    • 数据库密码:用于连接DMS的数据库用户的密码。本示例中,输入Ecs123!
    • 管控模式:自由操作。更多信息,请参见管控模式
    本示例中跳过高级信息区域下的配置,您可以根据实际情况自由选择配置。更多信息,请参见配置项说明
  5. 单击测试连接
    如下图所示,表示DMS可以成功连接WordPress服务器中的MySQL数据库。dms连接成功
  6. 单击确认,然后在新增实例对话框的右下角,单击提交
  7. 登录确认对话框,单击确认
    DMS成功连接WordPress服务器中的MySQL数据库后,界面信息如下图所示,您可以查看并管理数据库。DMS控制台