宝塔面板中安装20.0最后一步创建配置文件不成功
王怿忻
|
用宝塔面板安装,配置了网站和数据库,一开始出现权限问题,后来根据网上的介绍,在MySql配置文件中增加了, log_bin_trust_function_creators = 1; 运行数据库初始化都正确,但最后一步提示没有生成配置文件。 |
禅道-阿龙
|
您说的权限问题应该是数据库账号不具备SPUER权限,已提供处理方案,不需要在数据库配置文件中增加这个参数,只在zentao.sql 文件中删除以下两行就可以: SET global log_bin_trust_function_creators = 1; |
王怿忻
|
您好,感谢回复。但我在./db/zentao.sql文件中没有找到这两行。 我之前出现的错误信息是,
`source` char(20) NOT NULL DEFAULT '', `channel` char(20) NOT NULL DEFAULT '', `components` text NULL, `status` char(20) NOT NULL DEFAULT '', `deleted` tinyint(1) NOT NULL DEFAULT 0, `createdBy` char(30) NOT NULL DEFAULT '', `createdAt` datetime NULL, `updatedDate` datetime NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 DROP FUNCTION IF EXISTS `get_monday` CREATE FUNCTION `get_monday`(day date) RETURNS date READS SQL DATA begin if date_format(day, '%w') = 0 then return subdate(day, date_format(day, '%w') - 6); else return subdate(day, date_format(day, '%w') -1); end if; END SQLSTATE[HY000]: General error: 1419 You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) ,the sql is: 'CREATE FUNCTION `get_monday`(day date) RETURNS date READS SQL DATA
begin if date_format(day, '%w') = 0 then return subdate(day, date_format(day, '%w') - 6);
else return subdate(day, date_format(day, '%w') -1);
end if;
END'
|
禅道-阿龙
|
可以给当前禅道使用的数据库用户分配下 SUPER 或者 ALL 权限; 如果担心权限过大,在安装成功之后可以把权限缩小。 |
王怿忻
|
我将数据库用户设置了SUPER权限但还是一样的问题, Server version: 5.5.55-log Source distribution 原帖由 禅道-阿龙 于 2024-05-11 14:54:25 发表 可以给当前禅道使用的数据库用户分配下 SUPER 或者 ALL 权限; 如果担心权限过大,在安装成功之后可以把权限缩小。 |
禅道-阿龙
|
使用数据库root账号执行下这条语句:SET GLOBAL log_bin_trust_function_creators = 1; 然后看下是否可以安装成功; 如不能解决问题,麻烦添加下qq1418096010 协助您进行处理。 |
王怿忻
|
你好,设置了,还是不行,现象一样的。已加你QQ,请通过一下。
|
禅道-阿龙
|
已通过远程,配合成功安装禅道。
|
王怿忻
|
非常感谢阿龙的专业和及时的协助,已安装成功!
|
黄伟杰
|
您好,我也是出现同样的问题。 已经在用root用户在数据执行完SET GLOBAL log_bin_trust_function_creators = 1; |