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

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


 

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

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

MySQL - Генерация тестовых данных
MySQL - Генерация тестовых данных
MYSQL
Читать далее
MySQL / MariaDB Как получить id последней вставленной записи в таблице - LAST_INSERT_ID
MySQL / MariaDB Как получить id последней вставленной записи в таблице - LAST_INSERT_ID
MYSQL
Читать далее
MySQL / MariaDB Как преобразовать регистр символов - Функции UPPER и LOWER
MySQL / MariaDB Как преобразовать регистр символов - Функции UPPER и LOWER
MYSQL
Читать далее