Xử lý lỗi Max_allowed_packet In MySQL
Khi Mysql client và mysqld Server nhận nhận packet lớn hơn kích thước max_allowed_packet cho phép,
Lỗi sau sẽ xuất hiện:
Mã PHP:
|
Packet too large error and closes the connection.
|
Trên cả 2 Mysql Client và Server đều có giá trị max_allowed_packet được thiết lập mật định Vì vậy bạn muốn mysql xử lý các packets lớn hơn bạn phải tăng cấu hình mặt định này:
Trên Mysql Client:
Mã PHP:
|
mysql> mysql --max_allowed_packet=32M
|
Thiết lập thông số Max_allowed_packet = 32M
Trên Mysql Server: Giá trị mặc định này là 1MB.
Sử dụng lệnh sau để tăng giá trị mặc định:
Mã PHP:
|
mysql> mysqld --max_allowed_packet=16M
|
Cách khác:
Mã PHP:
|
Vi /etc/my.cnf
[mysqld]
max_allowed_packet=16M
|
Done.
Chúc các bạn thành công