快速入门
使用流程
通常,从购买PolarDB(创建新集群)到可以开始使用,您需要完成如下操作。
- 创建POLARDB数据库集群
- 设置集群白名单
- 创建数据库账号
- 查看连接地址
- 连接数据库集群
其中,这里示例为创建POLARDB MySQL数据库集群,POLARDB for PostgreSQL数据库集群方法类似。
步骤一:创建POLARDB MySQL数据库集群
一个集群包含一个主节点以及最多15个只读节点,只读节点最少一个,用于提供双主(Active-Active)高可用。节点是虚拟化的数据库服务器,节点中可以创建和管理多个数据库。
创建时参数说明如下:
控制台区域 | 参数 | 说明 |
---|---|---|
基本配置 | 地域和可用区 | 集群所在的城市和机房 |
网络 | 选择VPC网络和VPC交换机,如吧 | |
配置 | 兼容性 | 兼容MySQL 8.0/MySQL 8.0/PostgreSQL 11 都完全兼容 |
节点规格 | 按需选择。所有PolarDB节点均为独享型,性能稳定可靠。 | |
节点个数 | 无需选择。系统将自动创建一个与主节点规格相同的只读节点。如果主节点故障,系统会自动将只读节点切换为新的主节点,并重新生成一个只读节点。 |
步骤二:设置集群白名单
创建PolarDB MySQL数据库集群后,您需要设置PolarDB集群的IP白名单,并创建集群的初始账号,才能连接和使用该集群。
概要
设置集群白名单包括以下两种操作:
设置IP白名单
添加IP地址,允许这些IP地址访问该集群。 默认的IP白名单只包含默认IP地址127.0.0.1,表示任何设备均无法访问该集群。只有已添加到IP白名单中的IP地址才可以访问该集群。设置安全组
QVM安全组是一种虚拟防火墙,用于控制安全组中的QVM实例的出入流量。在PolarDB集群白名单中添加QVM安全组后,该安全组中的QVM实例就可以访问PolarDB集群。
配置路径
云主机服务PolarDB控制台 -> 基本信息 -> 配置与管理 -> 集群白名单。
然后可以配置已有白名单或新增IP白名单分组。
注意事项
- 默认情况下,IP白名单只包含IP地址127.0.0.1,表示任何IP地址均无法访问该数据库集群。
- 若将IP白名单设置为%或者0.0.0.0/0,表示允许任何IP地址访问数据库集群。该设置将极大降低数据库的安全性,如非必要请勿使用。
- PolarDB暂不支持自动获取VPC中的QVM内网IP以供您选择,请手动填写需要访问PolarDB的QVM内网IP。
- 您可以同时设置IP白名单和QVM安全组。IP白名单中的IP地址和安全组中的QVM实例都可以访问该PolarDB集群。
- 目前仅PolarDB MySQL支持设置安全组,最多可以添加3个安全组。
- 目前支持创建50个IP白名单,所有IP白名单累积支持添加1000个IP地址或地址段。
步骤三:创建数据库账号
POLARDB for MySQL支持两种数据库账号:高权限账号和普通账号。区分如下:
账号类型 | 说明 |
---|---|
高权限账号 |
|
普通账号 |
|
账号参数
参数 | 说明 |
---|---|
账号名 | 填写账号名称。要求如下:
|
账号类型 | 高权限账号或者普通账号 |
授权数据库(普通账号) | 为该账号授予一个或多个数据库的权限。本参数也可以留空,在创建账号后再给账号授权。
|
密码 |
|
备注 | 备注该账号的相关信息,便于后续账号管理。 |
步骤四:查看连接地址
在连接PolarDB集群时,您需要填写PolarDB集群的连接地址。PolarDB提供了集群地址和主地址。
集群地址和主地址
地址类型 | 地址说明 | 支持的网络类型 | 查看方式 |
---|---|---|---|
集群地址(推荐) | 应用程序只需连接一个集群地址,即可连接到多个节点。带有读写分离功能,写请求会自动发往主节点,读请求会自动根据各节点的负载发往主节点或只读节点。 | 私网和公网 | 1. 找到目标集群,单击集群的ID。 2. 在访问信息区域查看。 |
主地址 | 总是连接到主节点,支持读和写操作。当主节点发生故障时,主访问地址会自动切换到新的主节点。 |
步骤五:连接数据库集群
连接PolarDB MySQL主要又以下两种方式:
- 使用命令行连接集群
- 使用客户端连接集群
由于白名单设置中只有默认地址127.0.0.1。127.0.0.1表示禁止任何IP地址访问PolarDB集群。因此需在白名单中添加对端的IP地址才可连接。
使用命令行连接集群
如果您的服务器安装了MySQL,可以通过命令行连接PolarDB MySQL数据库集群,连接方式如下:
mysql -h<连接地址> -P<端口> -u<用户名> -p<密码> -D<数据库>
使用客户端连接集群
您可以使用任何通用的客户端连接PolarDB集群。本文以HeidiSQL(点击下载)为例。
- 启动HeidiSQL客户端。
- 在左下角单击新建。
参数如下:
参数 | 说明 |
---|---|
网络类型 | 连接数据库的形式。选择MariaDB or MySQL(TCP/IP)。 |
主机名/IP地址 | 输入PolarDB集群的私网地址或公网地址。若您的客户端部署在QVM实例上,且QVM实例与要访问的PolarDB集群的地域、网络类型相同,请使用私网地址。例如QVM实例和PolarDB集群都是华东1的专有网络实例,使用私网地址连接能提供安全高效的访问。其它情况只能使用公网地址。 |
用户 | 要访问PolarDB集群的账号名称。 |
密码 | 以上账号的密码。 |
端口 | 输入PolarDB集群的私网地址或公网地址对应的端口号。 |