Latest Post

Khái niệm về Solidity và tổng quan về ngôn ngữ lập trình Solidity Phương pháp kiểm tra nhiệt độ CPU đơn giản

Trong MySQL, khi bạn thực hiện việc khôi phục từ một tệp sao lưu đã được tạo trước, đặc biệt là khi tệp đó có dung lượng lớn, ví dụ như cơ sở dữ liệu của blog với dung lượng khoảng 200Mb, có thể gây ra lỗi sau:

ERROR 2006 (HY000) at line 493: MySQL server has gone away

Lý do cho lỗi này là MySQL mặc định chỉ cho phép tải lên một gói dữ liệu (package) với kích thước tối đa là 1Mb. Do đó, nếu tệp sao lưu chứa các lệnh SQL hoặc tạo ra một gói dữ liệu lớn hơn giới hạn này, sẽ dẫn đến lỗi như trên. Để tránh gặp phải lỗi này và có thể nhập tệp SQL thành công, bạn cần điều chỉnh giới hạn này.

Để làm điều này, bạn cần chỉnh sửa tệp my.conf, đây là tệp cấu hình của MySQL. Thay đổi giá trị của dòng sau:

max_allowed_packet=64M

Sau đó, bạn cần khởi động lại MySQL để áp dụng các thay đổi.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *