Khi tôi cố gắng thiết lập một cơ sở dữ liệu MySQL sử dụng một bãi chứa, tôi nhận được thông báo lỗi sauCấu hình máy chủ MySQL để tránh "MySQL Server đã ra đi" lỗi
ERROR 2006 (HY000) at line 312: MySQL server has gone away
Sau Googling rộng (và tìm kiếm trong diễn đàn này), Tôi thấy rằng tôi phải tăng số max_allowed_packet
trong tệp my.ini
. Tôi đã thử các giá trị khác nhau (bao gồm các giá trị rất lớn) cho tham số này, nhưng tôi không thể loại bỏ lỗi này.
Thậm chí nếu tôi chỉ định tùy chọn --max_allowed-gói trong dòng lệnh (như sau) không có sử dụng
C:\Users\Panora>mysql --user=root --password=root --max-allowed-packet=600M db < dump.sql
ERROR 2006 (HY000) at line 50973: MySQL server has gone away
tôi cố gắng tạo ra các tập tin dump bằng cách sử dụng lệnh sau, vẫn không có sử dụng
mysqldump --opt --skip-extended-insert --max_allowed_packet=10M --user=root --password=root db > dump.sql
Hãy tư vấn cho tôi những gì tôi thực sự thiếu.
thông báo lỗi này thường xuất hiện khi bạn mở một kết nối đến một cơ sở dữ liệu mysql, hãy để nó nhàn rỗi trong một thời gian dài, và sau đó cố gắng sử dụng kết nối lại. Bạn có thể đăng một số mã lệnh hoặc các lệnh dòng lệnh của bạn tạo ra lỗi này không? – Asaph
http://www.webyog.com/blog/2009/08/10/mysql-server-has-gone-away-part-1-max_allowed_packet/ Một điều nữa bạn phải làm - Bạn đã bắt đầu lại máy chủ sau khi tăng max_allowed_packet trong tệp my.ini? ;-) –
Kiểm tra nhật ký lỗi để biết mô tả lỗi chính xác. "Máy chủ MySQL đã biến mất" cho chúng tôi biết không có gì. – sanmai