StackOverflow: ERROR 2006 (HY000): MySQL server has gone away

Причиной появлений этой ошибки может быть отправка неверного или слишком большого запроса. Если mysqld получает слишком большой пакет или же неверный пакет, он в целях безопасности закрывает соединение с пользователем.

Чтобы разрешить отправку больших запросов надо скорректировать значение переменной max_allowed_packet в /etc/mysql/my.cnf:

[mysqld]
...
max_allowed_packet = 128M
...

и перезапустить mysqld (service mysqld restart) или залогиниться в консоль mysql с привелегиями суперпользователя и выполнить команду, чтобы не перезапускать сервер:

set global max_allowed_packet=128*1024*1024;

 

Источник: https://kossoff.ru/2014/6/13/mysqlmariadb-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8-%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B5-%D0%B4%D0%B0%D0%BC%D0%BF%D0%B0-%D0%B1%D0%B0%D0%B7%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-error-2006-hy000-mysql-server-has-gone

Print Friendly, PDF & Email
 

Добавить комментарий

Ваш адрес email не будет опубликован.