在看到阿里官方的升级提示之后,我还特意把更新说明看了一下,大概意思就是阿里为这次更新做了及其多的验证,保证不会有任何问题。出于对阿里的信任,哥们就把5.1的升级到了5.6.
没想到升级之后,程序报错:
[font=微软雅黑, 'Microsoft Yahei', 'Hiragino Sans GB', tahoma, arial, 宋体]When @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1 , updates to non-transactional tables can only be done in either autocommitted statements
经查阅,mysql给出的方案如下:
updates to tables using nontransactional storage engines such as MyISAM cannot be made in the same statement or transaction as updates to tables using transactional storage engines such as InnoDB.
如果有这样的重大更新,阿里为何不在更新文档里做出提醒?出了问题之后,为何只能让客户去操作?你们对升级失败没有应急方案么?
-------------------------
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。