扩展 START GROUP_REPLICATION 命令,以将 USER,PASSword,DEFAULT_AUTH 和 PLUGIN_DIR 接受为恢复通道的可选参数 。目的是避免将凭据存储在文件中,这在某些环境中可能是安全问题 。
组成员尝试自动恢复参数默认值修改(WL#13706)
group_replication_autorejoin_tries 默认值从 0 增加到 3 。当该值为 0 时,组复制网络分区超过 5 秒钟会导致成员退出该组而不返回 。导致需要执行手动操作以将成员带回 。目标是提供“自动网络分区处理”,包括从网络分区中恢复,最有效的方法是将 group_replication_autorejoin_tries 设置大于 0 。
组成员等待参数默认值修改(WL#13773)
group_replication_member_expel_timeout 从 0 增加到 5 。以降低速度较慢的网络上或出现瞬时网络故障时不必要的驱逐和主要故障转移的可能性 。默认值的新值表示该成员将在无法访问后 10 秒钟被驱逐:在怀疑成员已离开组织前花了 5 秒钟等待,然后在驱逐该成员之前又等待了 5 秒钟 。
支持二进制日志校验和(WL#9038)
【MySQL 8.0.21 GA!重点解读】支持组复制中二进制日志校验和 。在进行此更改之前,组复制插件要求禁用 binlog-checksum,现在取消了此限制 。Binlog 校验和的目的是通过自动计算和验证二进制日志事件的校验和来确保数据完整性 。
X 插件--mysqlx-bind-address 支持多值(WL#12715)
允许用户使用多个 IP 地址(接口)配置 X Plugin 绑定地址,用户可以在其中跳过主机的不需要的接口 。MySQL 8.0.13(WL#11652)中引入了对多个地址的绑定 。
路由器用户可配置的日志文件名(WL#13838)
可将日志写入 mysqlrouter.log 以外的文件名,并将控制台消息重定向到 stdout 而不是 stderr 。
支持从应用程序中隐藏节点(WL#13787)
增加了对每个实例元数据属性的支持,该属性指示给定实例是隐藏的,不应用作目标候选对象 。MySQL Router 支持在 InnoDB Cluster 的各个节点之间分布连接 。通常将负载分配给所有节点是一个很好的默认设置,并且可以预期,但是用户可能有理由将一个节点排除在接收负载之外 。例如:用户可能希望从应用程序流量中排除给定的服务器实例,以便可以在不中断传入流量的情况下对其进行维护 。
其它创建 / 更改用户增加 JSON 描述(WL#13562)
元数据以 JSON 对象的结构添加到 mysql.user 表的 user_attributes 列中 。JSON 对象允许用户还将其用户帐户元数据存储到该列中,例如:
ALTER USER foo ATTRIBUTE '{ "free_text" : "This is a free form text" }'; //将存储为 metadata{"metadata": {"free_text": "This is a free form text"}}. 用户元数据在用户的信息架构表中公开 。
为管理员连接端口支持单独的 TLS 证书集(WL#13850)
为用户端口和管理员端口使用不同的 TLS 证书 。MySQL 支持用于管理连接的专用端口 。以前,管理员连接端口和常规客户端-服务器连接端口都共享同一组 TLS 证书 。在托管的托管环境中,这带来了挑战,因为:
1. 客户可能希望携带自己的证书
2. 内部和外部证书的证书轮换策略可能不同 。
现在,我们为管理连接端口引入了一套单独的 TLS 证书以及其他相关的配置和状态参数,并对来自这两个不同端口的连接使用了单独的 SSL 上下文 。
异步客户端的压缩协议(WL#13510)
8.0.16 中添加了对异步客户端的支持 。8.0.18 添加了对同步客户端协议压缩的支持 。最后一步确保异步客户端也支持协议压缩 。目的是减少跨数据中心的网络流量 。这项工作基于 Facebook 的贡献(BUG#88567) 。
安全的客户端库 LOAD DATA LOCAL INFILE 路径/目录(WL#13168)
客户端配置将指定允许和不允许的内容 。然后,当服务器请求文件时,客户端将检查规格并接受或拒绝请求 。
弃用在分区函数中弃用对前缀键的支持(WL#13588)
如果表在 PARTITION BY KEY 子句中包含具有前缀键索引的列,则产生弃用警告 。将来,该语法将给出错误消息 。
推荐阅读
- 关于mysql外部访问报错的问题
- MySQL-多种数据类型详述
- 在MySQL中怎样进行跨库查询?
- MySQL慢查询日志的配置与使用
- 知乎 Hive Metastore 实践:从 MySQL 到 TiDB
- MySQL 数据库性能优化,看这篇就够了
- mysql界面工具navicat premium的使用
- 第08期:有关 MySQL 字符集的注意事项
- linux终端mysql用户操作只看这篇够了
- 为什么我们要从MySQL迁移到TiDB?
