MySQL 8.0 版本的 Bugzilla 安装错误

Chi*_*mar 2 mysql bugzilla

使用最新的 MySQL 8.0 版本为 Bugzilla 安装创建数据库时出现错误。

我正在使用以下配置为 Bugzilla 设置一个新服务器。

Bugzilla 版本:5.0.6

草莓 PERL 版本:5.28.2.1

MySQL版本:8.0

我当前的设置在旧版本的MySQL 5.7.27上运行良好。但不知何故必须迁移到较新版本的 MySQL 8.0,因此我在数据库中创建表条目时遇到错误。

在谷歌上,我发现与“GROUPS”相关的东西。这个关键字在 MySQL 8.0 中被保留,bugzilla 试图使用该关键字。我对 MySQL 不太了解,所以无法解决这个问题。

以下是checksetup.pl的输出

......

检查 DBD-mysql (v4.001) 正常:找到 v4.050

检查 MySQL (v5.0.15) 正常:找到 v8.0.17

添加新表 bz_schema...

正在初始化 bz_schema...

创建表...

正在将 Attach_data 最大大小转换为 100G...

设置标准下拉字段的选项:

优先级 op_sys 解决方案 bug_status rep_platform bug_severity

创建./data目录...

创建 ./data/assets 目录...

正在创建./data/attachments 目录...

创建./data/db目录...

创建 ./data/extensions 目录...

创建./data/mining目录...

正在创建 ./data/webdot 目录...

创建 ./graphs 目录...

创建 ./skins/custom 目录...

创建./data/extensions/additional...

创建./data/mailer.test文件...

创建 ./Bugzilla/.htaccess...

创建./data/.htaccess...

创建./data/assets/.htaccess...

创建./data/attachments/.htaccess...

创建./data/webdot/.htaccess...

创建./graphs/.htaccess...

创建./lib/.htaccess...

正在创建./template/.htaccess...

创建 contrib/.htaccess...

正在创建 t/.htaccess...

创建 xt/.htaccess...

预编译模板...完成。

    DBD::mysql::db selectrow_array failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'groups where name = ''' at line 1 [for Statement "SELECT id FROM groups where name = ''"] at Bugzilla/Install/DB.pm line 2497.

    Bugzilla::Install::DB::_fix_group_with_empty_name() called at Bugzilla/Install/DB.pm line 358

    Bugzilla::Install::DB::update_table_definitions(HASH(0x34e8cb8)) called at checksetup.pl line 175
Run Code Online (Sandbox Code Playgroud)