Сегодня пытался развернуть на локальном сервере XAMPP сайт на LMS Moodle и столкнулся с ошибкой “Error #2006: MySQL Server has gone away”. Расскажу как ее исправить и успешно импортировать большую базу данных в phpmyadmin.
Итак, если вы получили данную ошибку в XAMPP значит пытаетесь загрузить дамп базы данных больших размеров. Чтобы импорт прошел без появления этой ошибки необходимо изменить настройки в файле my.ini. Файл находится по адресу:
Ваш диск:\xampp\mysql\bin\my.ini
Откройте данный файл и с помощью поиска (Ctrl+F) найдите параметр «max_allowed_packet».
По умолчанию будет указано max_allowed_packet = 1М. Установите любое большее значение, например max_allowed_packet = 512М.
После этого сохраните и перезапустите XAMPP.
Это может быть не все, что вам потребуется сделать, чтобы избавиться от ошибки “Error 2006: MySQL Server has gone away”. Не забывайте про настройки в файлах php.ini и настройки в файле конфигурации phpmyadmin.
Спрашивайте в комментариях, если появятся вопросы.