Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi MySQL 1153 - Có gói lớn hơn byte 'max_allowed_packet'

Bạn có thể phải thay đổi nó cho cả máy khách (bạn đang chạy để thực hiện nhập) VÀ mysqld daemon đang chạy và chấp nhận nhập.

Đối với máy khách, bạn có thể chỉ định nó trên dòng lệnh:

mysql --max_allowed_packet=100M -u root -p database < dump.sql

Ngoài ra, hãy thay đổi tệp my.cnf hoặc my.ini (thường được tìm thấy trong / etc / mysql /) dưới phần mysqld và đặt:

max_allowed_packet=100M

hoặc bạn có thể chạy các lệnh này trong bảng điều khiển MySQL được kết nối với máy chủ đó:

set global net_buffer_length=1000000; 
set global max_allowed_packet=1000000000;

(Sử dụng giá trị rất lớn cho kích thước gói.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy TRÊN CẬP NHẬT KHÓA DUPLICATE

  2. Hàm TAN () MySQL - Trả về tiếp tuyến của một giá trị trong MySQL

  3. MySQL cấp tất cả các đặc quyền cho cơ sở dữ liệu ngoại trừ một bảng

  4. Cách tạo khóa chính tổng hợp đúng cách - MYSQL

  5. Khắc phục “ERROR 1250 (42000):Không thể sử dụng bảng‘… ’từ một trong các SELECT trong mệnh đề ORDER toàn cục” khi sử dụng UNION trong MySQL