Обновление установщика MySQL изменяет вызов mysqldump - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь обновить MySQL Server 5.6 до последней версии 5.6.43 с помощью установщика сообщества MySQL.Но это терпит неудачу.

В «Применить конфигурацию» есть этот (новый?) Шаг «Резервное копирование базы данных MySQL», который всегда терпит неудачу из-за отсутствующей опции основного вызова mysqldump.Для работы необходимо добавить параметр --max_allowed_packet = 512M.

Как изменить вызов или как пропустить этап полного резервного копирования?

Начало этапа настройки: резервное копированиевверх База данных MySQL Запуск MySQL Server для запуска инструмента mysql_upgrade.Предупреждение: MySQL Server может выдавать некоторые ошибки, после чего будет запущено средство mysql_upgrade, чтобы попытаться исправить несовместимости базы данных.Запуск процесса для MySQL Server 5.6.43 ... Запуск процесса с помощью команды: C: \ Program Files \ MySQL \ MySQL Server 5.6 \ bin \ mysqld.exe --defaults-file = "C: \ ProgramData \ MySQL \ MySQL Server 5.6\ my.ini "--console ... Процесс для mysqld с идентификатором 6280 успешно запущен и работает.Успешно запущенный процесс для MySQL Server 5.6.43.2019-01-22 09:24:07 0 [Warning] TIMESTAMP с неявным значением DEFAULT устарела.Пожалуйста, используйте --explicit_defaults_for_timestamp параметр сервера (см. Документацию для более подробной информации).2019-01-22 09:24:07 0 [Примечание] --secure-file-priv имеет значение NULL.Операции, связанные с импортом и экспортом данных, отключены 2019-01-22 09:24:07 0 [Примечание] C: \ Program Files \ MySQL \ MySQL Server 5.6 \ bin \ mysqld.exe (mysqld 5.6.43), начиная с процесса 6280... Запуск утилиты mysqldump для резервного копирования базы данных ... Файлы резервных копий будут сохранены в "C: \ ProgramData \ MySQL \ MySQL Server 5.6 \ Backup \ mysql_dump-2019-01-22T09.24.11.sql".

Запуск процесса с помощью команды: C: \ Program Files \ MySQL \ MySQL Server 5.6 \ bin \ mysqldump.exe --defaults-extra-file = "C: \ Users \ Master \ AppData \ Local \ Temp \ 404a41e4-6738-40af-b26d-cd2a3981776d.ini "--user = root --host = localhost --port = 3306 - набор символов по умолчанию = utf8 --программы - события --single -action = TRUE - все-базы данных--result-file = "C: \ ProgramData \ MySQL \ MySQL Server 5.6 \ Backup \ mysql_dump-2019-01-22T09.24.11.sql" ... mysqldump: ошибка 2020: получен пакет больше, чем байты 'max_allowed_packet' при выгрузкетаблица table_test_attach_data в строке: 291 Процесс для mysqldump с идентификатором 5492 успешно выполнен и завершен с кодом 3. Завершена конфигурацияшаг: резервное копирование базы данных MySQL

1 Ответ

0 голосов
/ 22 января 2019

Как я выяснил для себя, вы можете сделать шаг назад в установщике и снять отметку с шага резервного копирования.

В результате необходимо создать резервную копию вручную, если не рискуете потерять все в случаеошибки в процедуре обновления.

...