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。