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

PDO:Máy chủ MySQL đã biến mất

Nhiều khả năng bạn đã gửi một gói đến máy chủ dài hơn gói tối đa cho phép.

Khi bạn cố gắng chèn một BLOB vượt quá kích thước gói tối đa của máy chủ của bạn, ngay cả trên máy chủ cục bộ, bạn sẽ thấy thông báo lỗi sau trên máy khách:

Máy chủ MySQL đã biến mất

Và thông báo lỗi sau trong nhật ký máy chủ:(nếu bật ghi nhật ký lỗi)

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

Để khắc phục điều này, bạn cần quyết định kích thước của BLOB lớn nhất là bao nhiêu mà bạn sẽ chèn và đặt max_allowed_packet trong my.ini theo đó, ví dụ:

[mysqld]
...
max_allowed_packet = 200M
...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Mã lỗi:1118 Kích thước hàng quá lớn (> 8126). Thay đổi một số cột thành TEXT hoặc BLOB

  2. SQL:Thứ tự mặc định của các truy vấn là gì?

  3. MySQL:Cách lấy độ dài của văn bản trong một cột

  4. MySQL loại bỏ các bản sao khỏi cơ sở dữ liệu lớn một cách nhanh chóng

  5. Có thể có chỉ mục dựa trên hàm trong MySQL không?