MySQL GTID replication 깨짐

기존에 mysql gtid로 master-master replication을 걸어놓고 잘 쓰던 중

mysql zeroday 버그로 mysql 5.7.15로 업데이트한 후 replication이 깨져서 확인해보니

2016-09-23T07:20:22.349501Z 0 [ERROR] Info table has a problem with its key field(s). Table ‘mysql.slave_master_info’ expected field #23 to be ‘Channel_name’ but found ‘Tls_version’ instead.

뭔가해서 확인해보니 아래 그림처럼 필드 순서가 다르다.mysql-gtid-replication

아마 한대는 계속 업그레이드해왔던거라 그런 듯

alter table mysql.slave_master_info modify column Tls_version text after Channel_name;

위 명령어로 순서를 바꿔주고 mysql-server 재시작하니 정상적으로 리플리케이션 되고 있음.