Tôi đã gặp phải điều này một số lần và tôi thường thấy câu trả lời là cài đặt mặc định rất thấp của max_allowed_packet
.
Nâng cao nó trong /etc/my.cnf
(theo [mysqld]
) đến 8 hoặc 16M thường sửa chữa nó. (Mặc định trong MySql 5.7 là 4194304
, là 4MB.)
[mysqld]
max_allowed_packet=16M
Lưu ý:Chỉ tạo dòng nếu nó không tồn tại
Lưu ý:Điều này có thể được đặt trên máy chủ của bạn khi nó đang chạy.
Lưu ý:Trên Windows, bạn có thể cần phải nói tệp my.ini hoặc my.cnf của mình có mã hóa ANSI không phải UTF-8.
Sử dụng set global max_allowed_packet=104857600
. Điều này đặt nó thành 100MB.