🌄

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

回贴
16个回复
阅读数 1617
发表时间 2024-05-11 13:54:32
王怿忻
  • 访问次数 7
  • 注册日期 2022-10-13
  • 最后登录 2024-05-11
  • 我的积分 81
楼主

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

log_bin_trust_function_creators = 1;

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

  • 附件
10个回复
禅道-阿龙
  • 访问次数 1157
  • 注册日期 2021-09-06
  • 最后登录 2024-07-11
  • 我的积分 4606
沙发

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

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

禅道-阿龙 最后编辑, 2024-05-11 14:19:16
🌄
王怿忻
  • 访问次数 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 王怿忻 最后编辑, 2024-05-11 14:47:28
禅道-阿龙
  • 访问次数 1157
  • 注册日期 2021-09-06
  • 最后登录 2024-07-11
  • 我的积分 4606
#3

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

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


禅道-阿龙 最后编辑, 2024-05-11 14:54:25
回复#3
🌄
王怿忻
  • 访问次数 7
  • 注册日期 2022-10-13
  • 最后登录 2024-05-11
  • 我的积分 81
#4

我将数据库用户设置了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 权限;

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


王怿忻 最后编辑, 2024-05-11 15:06:03
禅道-阿龙
  • 访问次数 1157
  • 注册日期 2021-09-06
  • 最后登录 2024-07-11
  • 我的积分 4606
#5

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

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

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

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

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

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


黄伟杰 最后编辑, 2024-05-22 14:15:47
返回顶部
刘斌
高级客户经理
17685869372
526288068
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。