View Single Post
Tuổi 17-01-2010, 08:12 PM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
Xử lý lỗi Max_allowed_packet In MySQL
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



  Trả lời ngay kèm theo trích dẫn này