Mysql ошибка - Got an error reading communication packets

  • Последнее обновление: 3 Апреля 2024 г.
  • Просмотры: 25
  • Автор: Админ
Mysql ошибка - Got an error reading communication packets

Коллеги всем привет.

В сегодняшней статье я вам расскажу о распространённой проблеме которая случается в базе данных Mysql.

Ошибка называется "Got an error reading communication packets".

Эта ошибка связана с тем что вы хотите в одном запросе передать очень много данных и тем самым может возникнуть подобная ошибка. Чтобы решить данную проблему, вам нужно увеличить значения переменной max_allowed_packet. Переменная max_allowed_packet отвечает за то какой максимальный размер данных вы можете передать за один запрос.

 

По умолчанию значения переменной max_allowed_packet равняется 16 мегабайт, чтобы в этом убедится давайте воспользуемся запросов:

mysql> SHOW VARIABLES LIKE 'max_allowed_packet';

max_allowed_packet

Значения указывается в байтах.

 

Поменять значения max_allowed_packet можно через конфигурационный файл. Давайте поменяем значения переменной с 16 мегабайт на 128 мегабайт.

$. vim /etc/my.cnf.d/server.cnf

max_allowed_packet

Значения указываем в байтах.

 

Перезапускам базу данных.

$. service mysqld restart;

 

Проверяем.

mysql> SHOW VARIABLES LIKE 'max_allowed_packet';

max_allowed_packet


 

 Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ