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

Python và Django OperationalError (2006, 'Máy chủ MySQL đã biến mất')

Đôi khi nếu bạn thấy "OperationalError:(2006, 'Máy chủ MySQL đã biến mất')", thì đó là do bạn đang phát hành một truy vấn quá lớn. Điều này có thể xảy ra, chẳng hạn, nếu bạn đang lưu trữ các phiên của mình trong MySQL và bạn đang cố gắng đưa một cái gì đó thực sự lớn vào phiên. Để khắc phục sự cố, bạn cần tăng giá trị của cài đặt max_allowed_packet trong MySQL.

Giá trị mặc định là 1048576.

Vì vậy, hãy xem giá trị hiện tại cho giá trị mặc định, hãy chạy SQL sau:

select @@max_allowed_packet;

Để tạm thời đặt một giá trị mới, hãy chạy SQL sau:

set global max_allowed_packet=10485760;

Để khắc phục sự cố lâu hơn, hãy tạo một tệp /etc/my.cnf với ít nhất những thứ sau:

[mysqld]
max_allowed_packet = 16M

Sau khi chỉnh sửa /etc/my.cnf, bạn sẽ cần khởi động lại MySQL hoặc khởi động lại máy nếu bạn không biết cách thực hiện.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng tổng hợp MySQL với tiêu đề động dựa trên dữ liệu cột đơn

  2. Trả về null cho date_format khi đầu vào là null trong mysql

  3. EF6 MySql:Update-Database -Script tạo SQL mà không có dấu chấm phẩy

  4. Tối ưu hóa lệnh gọi SQL công thức hasrsine trong PHP

  5. MySQL với MAMP không hoạt động với OSX Yosemite 10.10