Получение ошибки при создании базы данных с последней версией 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