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
Читати далі