mysql innodb 集群问题记录

1、mysql innodb集群添加节点失败后,再次添加节点提示节点已加入其他集群,且无法查到相关信息。

需对添加失败的节点进行设置:

set global group_replication_bootstrap_group=off;

stop group_replication;

设置完成后,再重新添加。这个是因为mysql集群从节点是关闭组复制的,只有主节点开启组复制。从节点开启组复制,添加该从节点到集群会被识别为其他集群的主节点。

2、mysql innodb 添加集群节点数据复制超时

mysql innodb 添加集群节点时需要设置在恢复操作期间等待事务应用的时间 shell.options['dba.restartWaitTimeout']=xx(秒,默认60),用于在加入实例必须恢复大量数据时配置更长的超时

3、批量修改字段类型

select concat('alter table ' , c.table_schema,'.',c.table_name ,' modify ' , c.column_name ,' ', c.column_type, ' null;') from information_schema.`COLUMNS` c where c.table_schema='nc_resource' and c.is_nullable='NO' and c.column_name in ('create_time','update_time','create_by','update_by')  ----生成修改字段sql。

原文地址:https://www.cnblogs.com/cooper-73/p/14703409.html