Mysql помилка - Got an error reading communication packets

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 29
  • Автор: Адмін
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


 

 Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ