Làm cách nào để thay đổi max_allowed_packet trong MySQL?
Trong MySQL, bạn có thể gặp phải lỗi 1153, trong đó thông báo. “Có một gói lớn hơn byte ‘max_allowed_packet’” Show
Để khắc phục điều này, bạn phải sửa đổi kích thước 6 và làm cho nó lớn hơnTừ trình chỉnh sửa truy vấn
Từ dòng lệnh
Hoặc sửa đổi tệp 7 hoặc 8 và đặt dòng này dưới phần [mysqld] trong tệp của bạn
Kích thước tùy thuộc vào bạn, nó càng lớn thì kích thước gói càng lớn được phép. Gói lớn nhất có thể có thể được truyền đến hoặc từ MySQL 8. 0 máy chủ hoặc máy khách là 1GB. Bạn có thể xem thêm từ tài liệu Cần một Công cụ GUI tốt cho MySQL? . Hướng dẫn này hướng dẫn cách thay đổi kích thước 1 trong máy chủ MySQL. Để tìm hiểu điều đó, chúng tôi sẽ sử dụng hai hệ điều hành Windows 10 và Linux (Ubuntu)Nếu chúng tôi cố tải lên các tệp lớn hơn giá trị mặc định của 1, chúng tôi sẽ gặp lỗi cho biết 3Để loại bỏ lỗi này, chúng ta cần thay đổi kích thước của 1. Nhưng trước đó, hãy kiểm tra giá trị mặc định của nó như sau
đầu ra
Hiện tại, kích thước của 1 là 4MB, bằng 4194304 Byte. Xem xét Tài liệu MySQL, Máy khách và Máy chủ MySQL có kích thước 1 của riêng chúngGiá trị chúng ta thấy ở trên bằng cách sử dụng truy vấn 7 là giá trị ở phía Máy chủ MySQL. Cần phải tăng giá trị của 1 nếu chúng tôi muốn xử lý các gói lớn hơnGiả sử chúng tôi muốn thay đổi nó thành 50MB. Chúng tôi có thể làm điều đó bằng cách cập nhật tệp cấu hình ở phía máy chủ (một phần có tên là 9 trong tệp 40) cũng như ở phía máy khách (một phần có tên là 41 hoặc 42 trong tệp 40)Chúng tôi cũng có thể thay đổi cài đặt này bằng truy vấn SQL nếu chúng tôi có đặc quyền (quyền) 44. Làm sao? Thay đổi Kích thước +--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 4194304 | +--------------------+---------+ 1 row in set (0.06 sec) 1 trong Máy chủ MySQL bằng HĐH Windows
Giải pháp được đưa ra bên dưới là sử dụng tệp cấu hình nằm ở đường dẫn mặc định nếu bạn đã cài đặt Máy chủ MySQL ở vị trí mặc định. Đường dẫn của tệp cấu hình là 4
Thay đổi kích thước +--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 4194304 | +--------------------+---------+ 1 row in set (0.06 sec) 1 trong Máy chủ MySQL bằng hệ điều hành UbuntuSau khi truy cập vào MySQL Server, chúng ta có thể sử dụng các truy vấn tương tự trên Ubuntu mà chúng ta đã sử dụng cho HĐH Windows. Các bước được đưa ra dưới đây
Nếu bạn là người rất thoải mái khi chỉnh sửa các tệp cấu hình, thì giải pháp sau đây đặc biệt dành cho bạn
|