TL;DR
-
SET GLOBAL gtid_purged = '+?'のプラス付きの記法は、既存のgtid_executedと1つたりともカブってはいけない。-
RESET MASTERができず、既存のgtid_executedに足したい場合は差分を取って+記号で足してやらないといけない
-
-
gtid_executedが空でない時に+記号なしのSET GLOBAL gtid_purged = ?した時のエラーが5.7と8.0で変わってた
SET GLOBAL gtid_purged = ? した時に出ることがある ERROR
3546 (HY000): @@GLOBAL.GTID_PURGED cannot be changed,
よく見たら実は3種類くらいあるっぽかった。
perror で調べてみると、確かに ERROR 3546 (HY000):
@@GLOBAL.GTID_PURGED cannot be …