使用最新的 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)
归档时间: |
|
查看次数: |
2980 次 |
最近记录: |