Ошибка установки Bugzilla с версией MySQL 8.0 - PullRequest
0 голосов
/ 23 сентября 2019

Получение ошибки при создании базы данных с последней версией MySQL 8.0 для установки Bugzilla.

Я настраиваю новый сервер для Bugzilla со следующей конфигурацией.

Версия Bugzilla: 5.0.6

Strawberry PERL версия: 5.28.2.1

Версия MySQL: 8.0

Моя текущая установка работает нормально со старой версией MySQL 5.70,27 .Но как-то приходится переходить на более новую версию MySQL 8.0, и при этом я получаю сообщение об ошибке при создании записи таблицы в базе данных.

В Google я обнаружил, что что-то связано с 'GROUPS'.Это ключевое слово зарезервировано в MySQL 8.0, и bugzilla пытается использовать это ключевое слово.У меня нет знаний по MySQL, поэтому я не мог разобраться с этой проблемой.

Ниже приведен вывод checksetup.pl

........

Проверка на DBD-mysql (v4.001) ok: найдено v4.050

Проверка на MySQL (v5.0.15) ok: найдено 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 directory ...

Создание ./data/extensions/additional...

Создание ./data/mailer.testfile...

Создание ./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
...