为保障实例的稳定及安全,RDS for MySQL有部分使用上的约束,详情如下:
| 操作 | 使用约束 |
| 修改数据库参数设置 | 大部分数据库参数须使用或OPEN API进行修改,同时出于安全和稳定性考虑,部分参数不支持修改,具体请参见设置参数。 |
| 数据库的root权限 | 不提供root或者sa权限。 |
| 数据库备份 |
|
| 数据库还原 | 可使用命令行或图形界面进行逻辑数据还原。仅限通过RDS管理控制台或OPEN API进行物理还原。 |
| 数据迁入 |
|
| MySQL存储引擎 |
|
| 搭建数据库复制 | RDS for MySQL本身提供主备复制架构的双节点集群,无需用户手动搭建。其中主备复制架构集群的备(slave)实例不对用户开放,用户应用不可直接访问。 |
| 重启RDS实例 | 必须通过RDS管理控制台或OPEN API操作重启实例。 |
| 用户、密码管理和数据库管理 | RDS for MySQL默认需要通过RDS管理控制台进行用户、密码和数据库管理(包括创建、删除、修改权限、修改密码)。同时,RDS for MySQL也支持用户通过创建高权限账号的方式来自行管理用户、密码和数据库。 |
| 普通账号 |
|
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云的RDS for MySQL服务在设计时充分考虑了稳定性和安全性,因此对用户的操作使用设置了一些约束和推荐做法。以下是对您提到的约束内容的详细解析和建议:
数据库参数设置:大部分数据库参数需要通过阿里云管理控制台或OPEN API进行修改,以确保参数调整的安全性和正确性。部分可能影响系统安全或稳定的参数不支持用户直接修改。
数据库的root权限:RDS for MySQL实例不提供root权限访问,这是为了增强系统的安全性。用户应通过创建具有适当权限的数据库账号来管理数据库。
数据库备份与还原:
数据迁入:支持多种方式导入数据,包括命令行、图形界面工具以及数据传输服务(DTS),推荐使用InnoDB存储引擎,因为MyISAM存在数据丢失风险且不再被新实例支持。
MySQL存储引擎:强烈推荐使用InnoDB或TokuDB引擎,因InnoDB提供了事务处理、行级锁等高级功能,并且有更好的数据完整性保障。Memory引擎不被支持,创建时会自动转换为InnoDB。
数据库复制:RDS for MySQL自动提供主备复制架构,无需用户手动配置,且备节点不对用户开放直接访问,确保高可用性。
重启RDS实例:只能通过RDS管理控制台或OPEN API操作,避免误操作导致的服务中断。
用户、密码和数据库管理:
综上所述,RDS for MySQL的设计旨在简化数据库运维工作,同时确保数据的安全性和服务的稳定性。用户在使用过程中应遵循这些规则,充分利用阿里云提供的管理工具和服务接口来实现数据库的有效管理和维护。