MySql Error 'max_allowed_packet' bytes during import SQL script on database hosted on AWS RDS

Я столкнулся с проблемой при импорте файла SQL в базу данных MySql, которая находится в AWS RDS, во время импорта была импортирована исходная таблица файла SQL, а затем неожиданно выдается ошибка.

Я знаю эту ошибку, и я могу решить эту проблему, увеличив размер max_allowed_packet в конфигурации MySQL, но не является локальным Mysql. AWS RDS показывает, как я могу это сделать?

2 ответа

Решение

После прочтения этой статьи https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html я понимаю, что мне нужно делать и как.

Вот следующие шаги.

1) Перейдите на страницу RDS и нажмите на текст "Группы параметров", расположенный на левой панели навигации.

2) Теперь создайте новую группу, нажав оранжевую кнопку "Создать группу параметров".

3) Форма группы параметров заполнения "Семейство групп параметров" должна быть MySql-версией вашего экземпляра RDS, а не "Имя группы" и "Описание", как вы хотите.

4) Новая "Группа параметров" была создана как "тест", теперь отредактируйте ее и увеличьте "max-allow-packet", введя значение "10000000" (10 МБ), должно быть в байтах, после ввода значения не забудьте нажать " Сохранить изменения " и убедитесь, что значение находится в диапазоне от 1024 байт до 1073741824 байт (1073 МБ)

5) Теперь вы можете увидеть свои изменения, нажав на кнопку "Просмотр изменений".

6) Теперь нам нужно изменить "группу параметров" нашего экземпляра RDS. Итак, измените экземпляр и выберите "Группы параметров", которые мы создали.

7) Теперь после изменения экземпляра RDS вы должны перезагрузить его, чтобы применить ваши изменения.

Перейдите в RDS, выберите Группы параметров и создайте новую группу / отредактируйте существующую. Ищи max_allowed_packet и введите новое значение для него. Присоедините эту группу параметров к экземпляру RDS.

Другие вопросы по тегам