已解决 15.0升级18.5失败

源码模式升级,升级到执行SQL这一步失败

SET global log_bin_trust_function_creators = 1;

数据库阿里云的mysql

禅道版本 18.5 源码包
操作系统 CentOS
客户端浏览器 Chrome

提问者: 张慢 悬赏:6 日期: 2023-08-15 17:19:54 答案:1 点击:176

获取技术支持

QQ: 电话:
设置备注
答案列表
2023/08/15
还原数据到升级前的状态,登录数据库内,执行

SET global log_bin_trust_function_creators = 1;

再升级看看

2023/08/15
登录后执行提示不能,换了管理员执行也是,阿里那边提示:如果报错提示需要super或者root权限,由于RDS并不提供root账号,也无法授权super权限,请删除该SQL再提交变更。
2023/08/15
我换了管理员执行也不行,好像是阿里不支持?这个必须要执行吗?
2023/08/16
嗯,还原升级前的数据库备份,zentao/db/目录下这3文件里面的局域删除掉再试试看
root@songcuping-minipc:/opt/zbox/app/zentao/db# grep -ir 'global log_bin_trust_function_creators' ./*
./updatefunctions.sql:SET global log_bin_trust_function_creators = 1;
./updatemax2.0.beta4.sql:SET global log_bin_trust_function_creators = 1;
./zentao.sql:SET global log_bin_trust_function_creators = 1;
2023/08/16
删掉后可以了,谢谢~