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 можно через конфигурационный файл. Давайте поменяем значения переменной с 16 мегабайт на 128 мегабайт.
$. vim /etc/my.cnf.d/server.cnf
Значения указываем в байтах.
Перезапускам базу данных.
$. service mysqld restart;
Проверяем.
mysql> SHOW VARIABLES LIKE 'max_allowed_packet';
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.