问:Amazon RDS 支持 MySQL 的哪些版本?
Amazon RDS for MySQL 目前支持 MySQL 社区版 5.5、5.6、5.7 和 8.0。有关支持的次要版本的信息,请参阅
Amazon RDS 用户指南。
问:Amazon RDS 如何区分“主要”和“次要”发布版本?
在 MySQL 环境中,版本的编号的组织方式如下:
MySQL 版本 = X.Y.Z
X = 主要版本,Y = 发布级别,Z = 发布系列内的版本号。
从 Amazon RDS 角度来说,主要版本或发布级别变化的版本变更将被视为主要变更。示例:从 5.6.X 升级到 5.7.X。
如果版本内版次发生变更,则此版次变更被视为次要变更。示例:从 5.6.27 升级到 5.6.29。
问:Amazon RDS 是否针对升级引擎版本或弃用当前不受支持的引擎版本提供了准则?
问:适用于 MySQL 的 Amazon RDS 支持哪些存储引擎?
Amazon RDS for MySQL 的 Point-In-Time-Restore 和快照还原功能要求使用崩溃恢复存储引擎,且仅支持 InnoDB 存储引擎。虽然 MySQL 支持功能不同的多种存储引擎,但并非所有引擎都为崩溃恢复和数据耐久性而进行了优化。例如,MyISAM 存储引擎不支持可靠的崩溃恢复,并且在崩溃后重启 MySQL 时可能导致数据丢失或损坏,从而使时间点恢复或快照还原无法按预期工作。不过,如果您仍然选择对 Amazon RDS 使用 MyISAM,遵循以下步骤可能在某些情况下对执行数据库快照还原功能有所帮助。Amazon RDS for MySQL 当前不支持联合存储引擎。
问:对于 RDS MySQL 数据库实例的主用户将授予什么特权?
在创建一个新的数据库实例时,您使用的默认主用户将获得特定权限。请参阅
《Amazon RDS 用户指南》中的“主用户账户权限”,了解权限列表。
问:哪些存储引擎支持用于 Amazon RDS for MySQL 只读副本?
Amazon RDS for MySQL 只读副本需要使用事务性存储引擎,并仅支持用于 InnoDB 存储引擎。非事务性 MySQL 存储引擎(如 MyISAM)可能会阻止只读副本按预期方式运行。不过,如果您仍然对读取副本选择使用 MyISAM,建议您密切监视 Amazon CloudWatch“副本滞后”指标(通过 AWS 管理控制台或 Amazon CloudWatch API 提供),并在其由于复制错误落后时重新创建读取副本。使用临时表及任何其他非事务性引擎时,也应考虑上述事项。
问:哪些存储引擎支持用于 Amazon RDS for MySQL 只读副本?
Amazon RDS for MySQL 只读副本需要使用事务性存储引擎,并仅支持用于 InnoDB 存储引擎。非事务性 MySQL 存储引擎(如 MyISAM)可能会阻止只读副本按预期方式运行。不过,如果您仍然对读取副本选择使用 MyISAM,建议您密切监视 Amazon CloudWatch“副本滞后”指标(通过 AWS 管理控制台或 Amazon CloudWatch API 提供),并在其由于复制错误落后时重新创建读取副本。使用临时表及任何其他非事务性引擎时,也应考虑上述事项。
问:是否可以在源 Amazon RDS for MySQL 数据库实例和只读副本之间配置复制,以使用基于行的复制?
对于 MySQL 5.6 或更高版本,您可以将二进制日志格式设为基于行。默认情况下,复制设置为固定格式(包含基于行和基于语句的复制),它们应该能够满足大多数使用案例的要求。要详细了解混合格式与基于行的复制之间的区别,请参阅 MySQL 文档。