Max_allowed_packet phpmyadmin

Để kiểm tra giá trị hiện tại của max_allowed_packet là gì, lệnh show biến được sử dụng. Nó được đưa ra như sau -

mysql> show variables like 'max_allowed_packet';

Sau đây là đầu ra

+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 4194304 |
+--------------------+---------+
1 row in set [0.04 sec]

Giá trị của max_allowed_packet có thể được thay đổi trong 'my. ini' ở phía máy khách. Truy vấn cho điều đó được đưa ra như sau -

Khi máy khách MySQL hoặc máy chủ mySQL nhận được gói lớn hơn byte max_allowed_packet, nó sẽ báo lỗi "Gói quá lớn" và đóng kết nối. Theo mặc định, giá trị này được cấu hình thấp. Bạn phải tăng giá trị này cho các thư lớn. Đặt giá trị của tham số này thành kích thước của thông báo lớn nhất mà bạn dự đoán

    Để đặt max_allowed_packet

  1. Mở "của tôi. ini" trong thư mục cài đặt máy chủ MySQL

  2. Tìm kiếm thông số "max_allowed_packet". Nếu file chưa có thì thêm tham số vào file

  3. Đặt giá trị khi cần. Để đặt giá trị thành 1GB, hãy nhập giá trị như một trong các giá trị sau. max_allowed_packet=1073741824 max_allowed_packet=1G

  4. Khởi động lại máy chủ MySQL

Để biết thêm thông tin, hãy xem Đặt max_allowed_packet và Sử dụng Tùy chọn để Đặt Biến Chương trình

Ghi chú -

Phiên bản hiện tại của trình điều khiển JDBC cho MySQL, MySQL Connector/J, phiên bản 5. 1. 6, có một lỗi có thể gây ra lỗi khi sử dụng kết nối XA. Do đó, việc sử dụng trình điều khiển này có thể gây ra các ngoại lệ nghiêm trọng trong Công cụ Dịch vụ BPEL. Một bản vá cho MySQL Connector/J phiên bản 5. 1. 6, đã có sẵn và sẽ được đưa vào các bản phát hành tiếp theo của MySQL Connector/J. Để biết thêm thông tin về bản vá, xem http. // lỗi. mysql. com/lỗi. php?id=35489

Nếu giá trị không được áp dụng và cũng để nó không được đặt lại sau khi khởi động lại máy chủ MySQL, hãy thêm vào tệp cấu hình

[mysqld]
max_allowed_packet=128M

Và khởi động lại máy chủ MySQL

service mysql restart

Máy khách MySQL có giá trị riêng, có thể thay đổi giá trị này, chẳng hạn như khi khởi động máy khách MySQL

Làm cách nào để đặt max_allowed_packet trong phpmyadmin?

Đặt max_allowed_packet .
Mở "của tôi. ini" trong thư mục cài đặt máy chủ MySQL
Tìm kiếm thông số "max_allowed_packet". Nếu file chưa có thì thêm tham số vào file
Đặt giá trị khi cần. .
Khởi động lại máy chủ MySQL

max_allowed_packet nghĩa là gì?

Max_allowed_packet là kích thước tối đa của giao thức mạng MySQL mà máy chủ có thể đọc hoặc tạo . Tham số đi kèm với các giá trị mặc định, tối thiểu và tối đa mà bạn có thể thay đổi theo yêu cầu của mình.

Làm cách nào để kiểm tra max_allowed_packet trong MySQL?

Nhấp vào tab Mạng
Nhập 16M [hoặc bất kỳ kích thước nào bạn muốn] vào hộp chỉnh sửa max_allowed_packet, nhấp vào áp dụng và khởi động lại mysql
HIỂN THỊ BIẾN NHƯ 'max_allowed_packet';

Cách tính max_allowed_packet?

Để tính kích thước max_allowed_packet, lấy độ dài byte của cột blob lớn nhất của bạn và nhân với 11 . Để biết thêm chi tiết, xem bài đăng này.

Chủ Đề