From fb843c3072029563d9d35451d4b446edd2de59d2 Mon Sep 17 00:00:00 2001 From: midoks Date: Fri, 5 Aug 2022 17:44:23 +0800 Subject: [PATCH] Update index.py --- plugins/mysql/index.py | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/plugins/mysql/index.py b/plugins/mysql/index.py index 80e8fad0b..1eefa9fb1 100755 --- a/plugins/mysql/index.py +++ b/plugins/mysql/index.py @@ -1428,22 +1428,25 @@ def setDbrunMode(version=''): db = pMysqlDb() - # The value of @@GLOBAL.GTID_MODE can only be changed one step at a - # time: OFF <-> OFF_PERMISSIVE <-> ON_PERMISSIVE <-> ON. Also note that - # this value must be stepped up or down simultaneously on all servers. - # See the Manual for instructions. - if mode == 'classic': - db.query('set global enforce_gtid_consistency=off') - db.query('set global gtid_mode=on') - db.query('set global gtid_mode=on_permissive') - db.query('set global gtid_mode=off_permissive') - db.query('set global gtid_mode=off') - elif mode == 'gtid': - db.query('set global enforce_gtid_consistency=on') - db.query('set global gtid_mode=off') - db.query('set global gtid_mode=off_permissive') - db.query('set global gtid_mode=on_permissive') - db.query('set global gtid_mode=on') + if version == '5.6': + dbreload = 'yes' + else: + # The value of @@GLOBAL.GTID_MODE can only be changed one step at a + # time: OFF <-> OFF_PERMISSIVE <-> ON_PERMISSIVE <-> ON. Also note that + # this value must be stepped up or down simultaneously on all servers. + # See the Manual for instructions. + if mode == 'classic': + db.query('set global enforce_gtid_consistency=off') + db.query('set global gtid_mode=on') + db.query('set global gtid_mode=on_permissive') + db.query('set global gtid_mode=off_permissive') + db.query('set global gtid_mode=off') + elif mode == 'gtid': + db.query('set global enforce_gtid_consistency=on') + db.query('set global gtid_mode=off') + db.query('set global gtid_mode=off_permissive') + db.query('set global gtid_mode=on_permissive') + db.query('set global gtid_mode=on') if dbreload == "yes": restart(version)