配置类问题
云数据库 RDS for MySQL 数据库对数据量有限制吗?
云数据库 RDS 对各套餐的 MySQL 实例做了数据量上的限制。最小套餐支持 5G 磁盘数据空间,最大套餐支持 6000GB 磁盘数据空间。
云数据库 RDS for MySQL 数据库链接数如何限制?
数据库的连接数上限为云数据库 RDS for MySQL 的系统变量 max_connections,当云数据库实例连接数量超过 max_connections 时,新的连接将无法建立。云数据库 RDS max_connections 默认值因内存配置不同而变化,具体见购买页面或参照下表。若用户当前的最大连接数不能满足需求可以通过升级套餐实现。
内存 | 最大连接数 |
---|---|
8 G | 2000 |
16 G | 4000 |
32 G | 8000 |
64 G | 16000 |
128G | 32000 |
256G | 64000 |
云数据库 RDS for Mysql的数据表默认存储引擎是什么,是否可以修改为其它默认存储引擎?
当前云数据库 RDS for Mysql的数据表默认存储引擎是 InnoDB,可以通过参数配置页面更改 default_storage_engine 值来修改默认存储引擎,支持 InnoDB, MyISAM 两种类型。由于 MyISAM 本身缺陷,可能出线表损坏情况,建议用户尽量采用默认 InnoDB 存储引擎。
已使用磁盘空间如何计算?
云数据库 RDS for MySQL 实例磁盘已用磁盘空间是计算 MySQL 路径下 var 文件夹的大小,这里包括共享表空间、binlog、数据量。
云数据库 RDS 实例都包括什么状态,每种状态下都能做什么操作?
状态值 | 说明 | 容许的操作 |
---|---|---|
创建中 | 等待实例创建 | 无 |
运行中 | 正常运行 | 全部操作 |
重启中 | 重启实例过程中 | 续费 |
变配中 | 套餐升级或降级 | 无 |
备份中 | 自动备份或手动备份 | 续费 |
修改域名 | 修改域名中 | 全部操作 |
恢复中 | 根据备份数据恢复过程中 | 续费 |
删除中 | 到期后资源回收 | 无 |
数据同步中 | 创建只读实例时的主实例状态 | 无 |
主实例升级中 | 只读实例状态 | 无 |
磁盘锁定 | 可用空间已满 | 账号不能写入,只能读数据 |
已到期 | 欠费中 | 续费后,可以继续使用 |
云数据库 RDS 磁盘空间达到上限,还可以再访问吗?
云数据库 RDS 磁盘空间达到上限后,可以再进行访问,但是不能写入数据。需要删除数据或进行套餐升级后,可以进行使用。
账号可以无限创建吗,账号数量上限是多少?
账号不能无限创建,最多创建20个账号。
数据库可以无限创建吗,一个MySQL实例最多可以创建多少个数据库?
数据库不能无限创建,一个MySQL实例最多可以创建100个数据库。
每个数据库是否可以用不同的账号进行管理?
可以,只需要在数据库的账号管理页面对不同的账号进行授权,具体操作可参考修改账号权限。
备份数据会保存多长时间?
云数据库 RDS 赠送50%本地磁盘大小的备份存储空间,默认只使用免费赠送空间存储数据库自动备份文件,超过免费空间将自动删除旧备份,不产生任何备份存储费用。用户也可以手动设置备份存储时长,若存储超出免费空间部分将产生存储计费。存储计费请参见备份存储空间计费。
数据备份时会影响线上访问吗?
数据备份是在从库上进行的,不影响数据库访问,备份期间不能在控制台执行其他操作,需要等待备份完成后再进行。
binlog数据占用磁盘空间吗,默认会保留多少天?
binlog数据占用磁盘空间,但不占用用户购买的磁盘空间。binlog默认在本地保留7天,会根据磁盘空间情况进行删减;共享存储中会保留完整7天的binlog。
IP白名单支持添加多少个?
IP白名单最多支持15个IP。
云数据库 RDS 如何升级?
- 用户若需要对 MySQL 的版本进行升级,可以通过先创建新版本实例,把原实例数据迁移至新实例中,再将请求切换至新实例,完成实例版本升级。原实例迁移到新实例可以使用在线迁移工具完成,具体请参考操作指南中的数据迁移。
- 云数据库 RDS 支持对已购买实例进行配置变更,可以变更内存和存储磁盘,具体请参考操作指南中的变更配置。
如何连接数据库?
连接数据库有内网连接和公网连接两种方式,其中
- 内网连接:通过云数据库 RDS 域名进行访问。
- 公网连接:开通公网访问。
是否可以使用内网 IP 连接实例?
当前不建议使用内网 IP 连接实例。原因如下:
- 对主实例来说,当主实例出现故障时,后台会自动进行主备切换,在此过程中内网IP会变化。如果使用内网IP直连云数据库 RDS 主实例且切换后未更新IP会导致数据无法读写。
- 对只读实例来说,故障恢复后其内网IP也会发生变化,如果使用内网IP直连只读实例且恢复后未更新IP会导致无法读取数据。
云数据库 RDS 是否支持 jdbc 直连?
支持,需要开通公网。开通公网访问后使用数据库名称就可以直接访问了。
外部服务器能否访问百度智能云的云数据库 RDS ?
可以,但是需要开通云数据库 RDS 的“公网访问”功能。开通此功能会产生一定的流量费用,目前公网流量免费,详见产品定价。
云服务器BCC如何通过内网访问云数据库 RDS ?
同账户下,用户可以直接以云数据库 RDS 的域名在BCC上对云数据库 RDS 进行访问。
如何通过工具或者代码访问数据库?
详细的连接数据库操作请参见连接云数据库 RDS 实例。如果通过公网访问需要在云数据库 RDS 实例“详细信息”页面开通公网访问权限。
MySQL 如何导入大于 8192KB 的 SQL 文件?
MySQL 新建数据库示例后,可以通过数据库管理工具 phpMyAdmin 导入数据,但导入文件的最大限制为 8192KB。
如果有大于 8192KB 的文件,可以在开通公网连接后远程连接登录。使用 MySQL 的客户端工具如 sqlyog 进行连接,地址为云数据库 RDS 域名或 IP 地址,端口为3306,用户名和密码为“账户管理”中的设置账号,远程连接成功后可以导入大于8192的SQL文件。
云数据库 RDS 是否需要自己做分表和读写分离?
- 云数据库 RDS 需要用户自己做分库分表操作。
- 云数据库 RDS 目前可通过代理实例和只读实例实现读写分离。
如何查看云数据库 RDS 的读写分离是否成功?
可以通过查看日志binlog中的内容判断。读写分离成功后,主库日志数据应为写入,读库日志内容应为读取,若日志内容正确则表示配置成功。
多台云服务器是否可以使用同一个云数据库 RDS 数据库?
可以。
云数据库 RDS 实例的监听端口是什么,是默认的 3306 吗?
是的,云数据库 RDS 实例的端口号可以在实例的详情页面上看到。
云数据库 RDS 默认的端口 3306 能否更改为其它端口?
可以在后台更改为其它端口,但是不建议这样做。因为云数据库 RDS 监控相关的端口是3306,如果更改了,就无法反映监控信息,强烈建议不要更改。
是否支持 root 账号?
MySQL 普通账号不支持 root 账号,super 权限账号支持 root 账号。
- 可以直接在控制台通过“创建super账号”创建root账号。
- 用户可以通过super账号执行SQL命令创建DB、管理账号及kill数据库等操作。用户如果需要创建root账号,可以通过super账号执行以下SQL命令创建:
CREATE USER 'root'@'%' IDENTIFIED BY 'XXXXXX'
super 权限账号相关操作,请参考创建高权限账号。
云数据库 RDS 实例开通公网访问之后,会立即生效吗?
- 如果云数据库 RDS 首次开通公网访问,公网的IP地址会很快分配给云数据库 RDS 实例,但是更新 DNS 的信息需要 10 分钟左右。在 DNS 信息未刷新前,用户无法通过 nslookup 等命令获取公网IP地址,所以暂时还无法从公网访问此云数据库 RDS 。
- 如果之前已经开通过公网访问但是后来关闭了,此公网地址会被保留在 DNS 上(此时nslookup命令能将域名解析到以前的公网地址,但是 ping 地址不通)。此时,在云数据库 RDS 实例的详情页面上再次开通公网访问权限后,此地址会很快生效,不需要再等 10 分钟。
RDS数据库如何设置黑白名单?
RDS中是有白名单设置的,在管理控制台RDS实例的子菜单中,点击安全子菜单的白名单进行设置,和安全组的作用是一样的。具体参考白名单管理。
如何申请RDS退款?
您可以通过“财务中心的子菜单中选择退订管理”申请7天无理由退款。RDS产品在退订前,请确认备份好数据,一旦退订成功,将无法恢复。具体操作请参考退款规则
RDS如何升级配置?
RDS支持升级配置,详情请参考变更配置。
RDS如何降低配置?
单机基础版RDS不支持变更配置,双机高可用RDS仅支持对内存进行降配设置,可以根据您的实际情况调整内存,后付费实例支持内存降配操作,预付费实例暂不支持降配操作。代理实例暂不支持降配操作,只读实例的降配需要单独操作,详情请参考变更配置。
RDS数据库自动备份如何设置一天多次备份?
RDS控制台中的自动备份属于全量备份,RDS不支持每天多次全量备份,但是目前RDS是每5分钟会进行一次增量备份的,如果您需要恢复数据,您可以通过克隆实例功能恢复到指定时间点。
自动备份功能详情请参考设置自动备份。
RDS读写权限如何设置到表级别?
目前控制台只支持设置数据库读写权限,表级别的权限需要您使用super账号登录mysql进行命令行设置的。
RDS已购买MySQL,是否能升级到版本?
目前RDS实例不支持mysql数据库版本升级,建议您可释放重新购买。