宝塔面板中安装20.0最后一步创建配置文件不成功

2024-05-11 13:54:32
王怿忻
  • 访问次数: 7
  • 注册日期: 2022-10-13
  • 最后登录: 2024-05-11
  • 我的积分: 81
  • 门派等级: 无门派

用宝塔面板安装,配置了网站和数据库,一开始出现权限问题,后来根据网上的介绍,在MySql配置文件中增加了,

log_bin_trust_function_creators = 1;

运行数据库初始化都正确,但最后一步提示没有生成配置文件。

  • 附件:
沙发
2024-05-11 14:19:16
禅道-阿龙
  • 访问次数: 1147
  • 注册日期: 2021-09-06
  • 最后登录: 2024-05-31
  • 我的积分: 4535
  • 门派等级: 无门派

您说的权限问题应该是数据库账号不具备SPUER权限,已提供处理方案,不需要在数据库配置文件中增加这个参数,只在zentao.sql 文件中删除以下两行就可以:

SET global log_bin_trust_function_creators = 1;
SET global sql_mode = '';

板凳
2024-05-11 14:26:08
王怿忻
  • 访问次数: 7
  • 注册日期: 2022-10-13
  • 最后登录: 2024-05-11
  • 我的积分: 81
  • 门派等级: 无门派

您好,感谢回复。但我在./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'
王怿忻 最后编辑, 2024-05-11 14:47:28
#3
2024-05-11 14:54:25
禅道-阿龙
  • 访问次数: 1147
  • 注册日期: 2021-09-06
  • 最后登录: 2024-05-31
  • 我的积分: 4535
  • 门派等级: 无门派

可以给当前禅道使用的数据库用户分配下 SUPER 或者 ALL 权限;

如果担心权限过大,在安装成功之后可以把权限缩小。


#4
2024-05-11 15:06:03 回复#3
王怿忻
  • 访问次数: 7
  • 注册日期: 2022-10-13
  • 最后登录: 2024-05-11
  • 我的积分: 81
  • 门派等级: 无门派

我将数据库用户设置了SUPER权限但还是一样的问题,


Server version: 5.5.55-log Source distribution

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

mysql> SHOW GRANTS FOR 'zentao_root'@'127.0.0.1';
+--------------------------------------------------------------------------------------------------------------------+
| Grants for zentao_root@127.0.0.1                                                                                   |
+--------------------------------------------------------------------------------------------------------------------+
| GRANT SUPER ON *.* TO 'zentao_root'@'127.0.0.1' IDENTIFIED BY PASSWORD '*DDC707D2640DD95C7A64.....' |
+--------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

原帖由 禅道-阿龙 于 2024-05-11 14:54:25 发表

可以给当前禅道使用的数据库用户分配下 SUPER 或者 ALL 权限;

如果担心权限过大,在安装成功之后可以把权限缩小。


#5
2024-05-11 15:16:30
禅道-阿龙
  • 访问次数: 1147
  • 注册日期: 2021-09-06
  • 最后登录: 2024-05-31
  • 我的积分: 4535
  • 门派等级: 无门派

使用数据库root账号执行下这条语句:SET GLOBAL log_bin_trust_function_creators = 1;  

然后看下是否可以安装成功;

如不能解决问题,麻烦添加下qq1418096010 协助您进行处理。

#6
2024-05-11 16:25:11 回复#5
王怿忻
  • 访问次数: 7
  • 注册日期: 2022-10-13
  • 最后登录: 2024-05-11
  • 我的积分: 81
  • 门派等级: 无门派
你好,设置了,还是不行,现象一样的。已加你QQ,请通过一下。
#7
2024-05-11 17:13:28
禅道-阿龙
  • 访问次数: 1147
  • 注册日期: 2021-09-06
  • 最后登录: 2024-05-31
  • 我的积分: 4535
  • 门派等级: 无门派
已通过远程,配合成功安装禅道。
#8
2024-05-11 17:17:57
王怿忻
  • 访问次数: 7
  • 注册日期: 2022-10-13
  • 最后登录: 2024-05-11
  • 我的积分: 81
  • 门派等级: 无门派
非常感谢阿龙的专业和及时的协助,已安装成功!
#9
2024-05-11 17:20:22
禅道-阿龙
  • 访问次数: 1147
  • 注册日期: 2021-09-06
  • 最后登录: 2024-05-31
  • 我的积分: 4535
  • 门派等级: 无门派
#10
2024-05-22 14:15:47
黄伟杰
  • 访问次数: 2
  • 注册日期: 2024-05-22
  • 最后登录: 2024-05-22
  • 我的积分: 66
  • 门派等级: 无门派

您好,我也是出现同样的问题。

已经在用root用户在数据执行完SET GLOBAL log_bin_trust_function_creators = 1; 
但还是一样配置完数据库信息后提示: 还没有生产配置文件。


1/2 1 2