Пятница, 29 марта, 2024

Ошибка #2006 – MySQL server has gone away

При импорте базы данных большого объема может возникнуть такая ошибка. При чем это может быть база размером всего лишь больше 1 мб. Исправить это очень просто. Нужно всего лишь изменить файл конфигурации SQL сервера.

Для данной задачи нужен файл Configure MySQL Database. Если используете XAMPP, тогда файл будет называться my.cnf. Найти в нем похожую конструкцию:

# The MySQL server [mysqld] 
user = mysql 
port=3306 
socket = /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock skip-external-locking 
key_buffer = 16M 
max_allowed_packet = 1M 
table_open_cache = 64 
sort_buffer_size = 512K 
net_buffer_length = 8K 
read_buffer_size = 256K 
read_rnd_buffer_size = 512K 
myisam_sort_buffer_size = 8M

Нужный нам параметр называется max_allowed_packet. Меняем на 50М или 100М, в зависимости от размера файла базы данных. Учтите что не стоит устанавливать слишком большое число.

Вот таким не хитрым способом решается проблема с ошибкой #2006 – MySQL server has gone away.

Пожалуйста лайк, репост

Это тоже интересно

РЕКОМЕНДУЕМ

Интересное