Đô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.