当您创建集群或添加实例时,您现在可以覆盖默认的组名、本地地址和组种子。这使得定制集群变得更加容易。控件中添加了以下选项
dba.createCluster ()
和cluster.addInstance ()
命令:使用
groupName
与dba.createCluster ()
设置集群的名称使用
localAddress
设置一个实例提供的与其他实例通信的地址使用
groupSeeds
设置实例加入集群时作为种子使用的实例
有关更多信息,请参见定制InnoDB集群.(Bug #26485254, Bug #26838005)
加上王# 10611和王# 10960,无法添加或重新连接属于集群(或复制组)的实例,原因是
super_read_only =对
停止时,正在由组复制设置。为了确保AdminAPI支持运行MySQL 8.0.2及更高版本的实例,我们修改了以下函数:dba.configureLocalInstance ()
dba.createCluster ()
dba.rebootClusterFromCompleteOutage ()
dba.dropMetadataSchema ()
现在,如果这些函数中的任何一个是针对实例发出的
super_read_only =对
,在互动模式中,你可以选择设置super_read_only =了
.强制设置该函数super_read_only =了
在一个脚本中,传递clearReadOnly
选项设置为真正的
.例如dba。configureLocalInstance ({clearReadOnly:真})。
有关更多信息,请参见超级只读和实例.(错误# 26422638)
除非会话帐户存在,否则帐户验证无法正常工作。现在,使用服务器验证过的帐户进行验证。(错误# 26979375)
用于InnoDB集群的MySQL Shell中的AdminAPI只支持到服务器实例的TCP连接。AdminAPI现在在启动需要数据库访问的操作之前检查TCP连接是否正在使用,而不是使用另一种连接类型尝试操作,但没有成功。(错误# 26970629)
有时,
dba.addInstance ()
命令失败,并出现指示服务器正在进入的错误恢复
国家虽然是在线
.修复程序确保返回正确的实例状态。(错误# 26834542)如果运行MySQL Shell的用户对AdminAPI配置的选项文件没有写权限,则不会显示错误。(错误# 26830224)
在需要SSL的Windows上使用AdminAPI命令会由于所使用的Python版本而导致错误。(错误# 26636911)
从现有的组复制部署创建InnoDB集群,使用
adoptFromGR
选择与dba.createCluster ()
命令,则会失败,并出现错误,说明该实例已经是复制组的一部分。这个问题只出现在MySQL Shell的默认向导模式中。该修复确保dba.createCluster ()
命令允许使用adoptFromGR
选择。(错误# 26485316)在创建和添加沙箱实例时生成的警告得到了改进。(错误# 26393614)
当处理实例时
require_secure_transport =对
,需要连接到实例的AdminAPI命令失败。(错误# 26248116)的
Cluster.dissolve ()
命令试图在元数据中注册的所有实例上停止Group Replication,如果这些实例中的任何一个都是不可接触的,即状态将导致连接错误(丢失)
.这个修复确保了只有实例可以被联系,换句话说就是与状态联系在线
,停了下来。(错误# 26001653)当使用适当的AdminAPI操作向InnoDB集群添加实例时,将执行检查以验证任何现有表的兼容性。如果不兼容的表(例如使用
MyISAM
),则发出错误。然而,错误消息指向AdminAPI操作不可用的选项:——allow-non-compatible-tables
.(错误# 25966731)的
cluster.rejoinInstance ()
命令试图重新加入实例,即使该实例已经是集群的一部分。现在,只有实例失踪
被接受的国家cluster.rejoinInstance ()
.试图重新连接处于任何其他状态的实例将失败并返回错误。(Bug #87873, Bug #26870329)在Unix上,如果安装了Python 3, AdminAPI命令会失败。(Bug #87731, Bug #26785584)
当使用
dba.checkInstanceConfiguration ()
和dba.configurelocalinstance ()
命令,使用的帐户没有被检查,如果它有足够的特权来实际执行命令。修复程序确保帐户在继续之前拥有所需的特权。这也需要改变给予的特权clusterAdmin
用户。(Bug #87300, Bug #26609909)