当您需要对轻量应用服务器中预置或自行安装的数据库进行维护时,推荐您使用阿里云的数据管理DMS。本文以WordPress应用镜像中预置的MySQL为例,介绍如何使用DMS连接服务器中的数据库。
前提条件
- 已创建WordPress服务器。具体操作,请参见快速搭建WordPress个人博客。
- WordPress服务器成功创建后,防火墙需要放行MySQL监听的端口号3306。具体操作,请参见添加防火墙规则。
背景信息
数据管理DMS是一种集数据管理、结构管理、用户授权、安全审计、数据趋势、数据追踪于一体的数据管理服务。如果您需要了解DMS更多功能信息,请参见什么是数据管理DMS。
步骤一:查看MySQL的登录信息
轻量应用服务器提供的部分应用镜像(例如WordPress)中预置了MySQL数据库,您可以通过本步骤查看MySQL的登录信息。如果您的数据库是自行安装的数据库,可以跳过本步骤,在后续步骤中使用您已设置的数据库管理员密码登录数据库进行操作即可。
- 登录轻量应用服务器管理控制台。
- 在左侧导航栏,单击服务器列表。
- 单击WordPress服务器的卡片。
- 在左侧导航栏,选择 。
- 在MySQL信息区域,单击复制,然后单击远程连接。
- 在远程连接的服务器命令行中,单击鼠标右键,然后粘贴命令并回车,查看数据库管理员密码的信息。
- 鼠标选中数据库管理员密码信息,单击鼠标右键,然后单击复制,将信息粘贴至本地主机,方便后续登录数据库时使用。重要 密码信息请您妥善保管。
步骤二:设置用于连接DMS的数据库用户
- 运行以下命令,登录MySQL数据库。
mysql -uroot -p
- 在Enter password:后,输入数据库管理员密码。说明 在输入密码时,系统为了最大限度的保证数据安全,命令行将不做任何回显。您只需要输入正确的密码信息,然后按Enter键即可。
- 在MySQL应用程序的命令行中,运行以下命令,创建用于连接DMS的用户。本示例中,创建用户
dms
,密码设置为Ecs123!
。重要 您需要根据实际情况自定义用户密码信息,并妥善保存密码信息。create user 'dms'@'%' IDENTIFIED BY 'Ecs123!';
- 运行以下命令,为该用户授予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' identified by 'Ecs123!' with grant option;
- 运行以下命令,使配置立即生效。
flush privileges;
- 运行以下命令,退出MySQL应用程序。
\q
步骤三:使用DMS连接MySQL数据库
- 登录新版DMS控制台。
- 在左侧导航栏单击实例管理,并在实例列表页签下,单击新增。
- 在新增实例对话框中,单击他云/自建页签,然后单击MySQL。
- 单击下一步,在基本信息区域,完成以下配置。
- 数据库类型:默认选择MySQL。
- 网络类型:选择公网。
- 实例地区:轻量应用服务器所属的地域信息。本示例中,选择华东1(杭州)。
- 登录地址:轻量应用服务器的公网IP地址。本示例中,输入WordPress服务器的公网IP地址。
- 端口:MySQL默认监听端口3306。
- 数据库账号:用于连接DMS的数据库用户名。本示例中,输入
dms
。 - 数据库密码:用于连接DMS的数据库用户的密码。本示例中,输入
Ecs123!
。 - 管控模式:自由操作。更多信息,请参见管控模式。
- 安全规则:选择mysql default。
- 敏感数据保护:可根据需要开启。
- 单击测试连接。如下图所示,表示DMS可以成功连接WordPress服务器中的MySQL数据库。
- 单击确认,然后在新增实例对话框的右下角,单击提交。
- 在登录确认对话框,单击确认。DMS成功连接WordPress服务器中的MySQL数据库后,您可以查看并管理数据库。