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)