Documentation Home
MySQL 路由器发行说明  / 版本 8.0 中的更改  /  MySQL Router 8.0.13 的变化(2018-10-22,全面上市)

MySQL Router 8.0.13 的变化(2018-10-22,全面上市)

添加或更改的功能

  • 为了使包名称与 MySQL 服务器保持一致,社区包名称前缀从“mysql-router-”更改为“mysql-router-community-”。此更改还允许从 MySQL Router 2.1 升级到 8.0。此外,添加了一个“mysql-router”元包,将“mysql-router”重定向到“mysql-router-community”。

  • MySQL Router 现在包含在 MySQL Server 的源代码和整体二进制包中。MySQL Router 独立包和以前一样继续存在。

修正错误

  • 对于 SLES 12,MySQL 二进制发行版现在使用 GCC 7 构建。此平台上支持的最低 GCC 版本现在是 5.3(以前是 4.8.5)。

    在 SLES 12 平台上安装 MySQL Router 8.0.13 或更高版本的 RPM 包需要启用 GCC Devel 存储库,例如:

    shell> cd /etc/zypp/repos.d/
    shell> wget https://download.opensuse.org/repositories/devel:/gcc/SLE-12/devel:gcc.repo
    ...
    shell> zypper install ./mysql-router-community-8.0.*rpm

    (缺陷号 28685857)

    参考资料:另请参阅:Bug #92147。

  • InnoDB Cluster 元数据服务器和副本集连接的日志级别从 INFO 更改为 DEBUG。因为 MySQL Router 的ttl 配置选项默认为0.1,所以它们每个每秒生成 10 个日志条目。(漏洞#28424243)

  • 针对无效的 InnoDB 集群运行 MySQL Router 将报告内部 SQL 错误,例如“未知数据库‘mysql_innodb_cluster_metadata’”,而不是集群未设置为元数据服务器的用户友好信息。生成的错误现在阐明了原因并指向相关文档。(漏洞 #28292073)

  • --version输出 在所有二进制文件中对齐以包含与许可证相关的文本。(漏洞#28262453)

  • 在 Windows 上,卸载 Router 服务后启动 Router 会导致 Router 挂起,因为它假定该服务仍处于启用状态。(漏洞#28261217)

  • 传入--directory一个不可写的空目录会产生一般错误。(缺陷号 28228800)

  • 当超过允许的最大连接数时,现在使用错误代码 ER_CON_COUNT_ERROR 代替 HY000(“未知”)。(缺陷号 28183810)

  • 元数据版本 ( mysql_innodb_cluster_metadata.schema_version ) 兼容性检查现在在运行时检查,而之前它只在引导过程中发生。(缺陷号 28147601)

  • 设置为运行引导--user操作的同一用户的引导将停止并出现“setegid failed”错误。(缺陷号 27698052)

  • 与用完可用线程相关的错误仅记录一次,直到路由器重新启动。(漏洞#27577694)