

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Aurora MySQL 数据库引擎更新 2020-11-09（版本 1.22.3）（已弃用）
<a name="AuroraMySQL.Updates.1223"></a><a name="1223"></a><a name="1.22.3"></a>

**版本：**1.22.3

Aurora MySQL 1.22.3 已正式发布。Aurora MySQL 1.\$1 版与 MySQL 5.6 兼容，Aurora MySQL 2.\$1 版与 MySQL 5.7 兼容。

此引擎版本计划于 2023 年 2 月 28 日弃用。有关更多信息，请参阅[准备终止使用 Amazon Aurora MySQL 兼容版的版本 1](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.MySQL56.EOL.html)。

 当前支持的 Aurora MySQL 版本有 1.19.5、1.19.6、1.22.\$1、1.23.\$1、2.04.\$1、2.07.\$1、2.08.\$1、2.09.\$1、2.10.\$1、3.01.\$1 和 3.02.\$1。

 要使用较旧版本的 Aurora MySQL 创建集群，请通过 RDS 控制台、AWS CLI 或 Amazon RDS API 指定引擎版本。

**注意**  <a name="lts_notice_1223"></a>
 此版本被指定为长期支持 (LTS) 版本。有关更多信息，请参阅《Amazon Aurora 用户指南》**中的 [Aurora MySQL 长期支持（LTS）版本](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.Versions.html#AuroraMySQL.Updates.LTS)。

 如果您有任何问题或疑问，可通过社区论坛和 [AWS Support](https://aws.amazon.com/support) 联系 AWS Support。有关更多信息，请参阅《Amazon Aurora 用户指南》**中的[维护 Amazon Aurora 数据库集群](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html)。

## 改进
<a name="AuroraMySQL.Updates.1223.Improvements"></a>

 **安全修复：**

 对托管环境中的处理进行微调的修复和其他增强功能。其他 CVE 修复如下：
+ [CVE-2020-14559](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-14559)
+ [CVE-2020-14539](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-14539)
+ [CVE-2020-2579](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-2579)
+ [CVE-2020-2812](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-2812)
+ [CVE-2020-2780](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-2780)
+ [CVE-2020-2763](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-2763)

 **不兼容的更改：**

 此版本新增了影响 `mysqldump` 命令行为的权限更改。用户必须具有访问 `PROCESS` 表的 `INFORMATION_SCHEMA.FILES` 权限。要在不进行任何更改的情况下运行 `mysqldump` 命令，请向 `PROCESS` 命令连接的数据库用户授予 `mysqldump` 权限。您也可以运行带 `mysqldump` 选项的 `--no-tablespaces` 命令。使用该选项，`mysqldump ` 输出不包含任何 `CREATE LOGFILE GROUP` 或 `CREATE TABLESPACE` 语句。在这种情况下，`mysqldump` 命令不访问 `INFORMATION_SCHEMA.FILES` 表，您也无需授予 `PROCESS` 权限。

 **可用性改进：**
+  修复了在恢复未提交的 DDL 语句期间可能导致服务器重新启动的问题。
+  修复了锁定管理器中可能导致服务器重启的争用情况。
+  修复了可能导致监控代理在恢复大型事务期间重新启动服务器的问题 

 **常规改进。**
+  已将执行 `MIXED` 时的行为更改为将 `binlog_format` `ROW` 映射到 `STATEMENT`，而不是映射到 `LOAD DATA FROM INFILE | S3`。
+  修复了以下问题：当主服务器执行了 `LOAD DATA FROM S3` 且 `binlog_format` 设置为 `STATEMENT` 时，连接到 Aurora MySQL 二进制日志主服务器的二进制日志副本可能显示不完整的数据。

## 集成了 MySQL 社区版本错误修复
<a name="AuroraMySQL.Updates.1223.Patches"></a>
+  错误 \$126654685：检查外键时遇到的损坏索引 ID 引发断言 
+  错误 \$115831300：默认情况下，当将整数从主节点上较小的类型提升到从属节点上的较大类型时（例如，从主节点上的 [SMALLINT](https://dev.mysql.com/doc/refman/5.6/en/integer-types.html) 列到从属节点上的 [BIGINT](https://dev.mysql.com/doc/refman/5.6/en/integer-types.html) ）时，提升的值将被视为已经过签名的值。现在，在此情况下，可以使用为 [slave\$1type\$1conversions](https://dev.mysql.com/doc/refman/5.6/en/replication-options-replica.html#sysvar_slave_type_conversions) 服务器系统变量指定的值集中的 `ALL_SIGNED`、`ALL_UNSIGNED` 中的一个或两个修改或覆盖此行为。有关详细信息，请参阅[基于行的复制：属性升级和降级](https://dev.mysql.com/doc/refman/5.6/en/replication-features-differing-tables.html#replication-features-attribute-promotion)以及变量的说明。
+  错误 \$117449901：使用 `foreign_key_checks=0`，InnoDB 允许删除外键约束所需的索引，将表置于不一致状态，并导致表加载时发生的外键检查失败。InnoDB 现在可以防止删除外键约束所需的索引，即使在 foreign\$1key\$1checks=0 的情况下亦是如此。在删除外键索引之前，必须删除外键约束。
+  错误 \$120768847：[ALTER TABLE ... DROP INDEX](https://dev.mysql.com/doc/refman/5.7/en/alter-table.html) 对具有外键依赖项的表进行的操作会引发断言。