Thử tăng connect_timeout trong my.cnf của bạn tệp
Một phong cách khác:
MySQL:Mất kết nối với máy chủ MySQL lúc 'đọc gói thông tin liên lạc ban đầu'
-
Tại một số điểm, các máy khách từ xa không thể kết nối với máy chủ MySQL.
-
Ứng dụng khách (một số ứng dụng trên nền tảng Windows) đưa ra một mô tả mơ hồ như
Connection unexpectedly terminated
. -
Khi đăng nhập từ xa bằng máy khách MySQL, lỗi sau xuất hiện:
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0
Trên FreeBSD, điều này xảy ra vì không tìm thấy kết quả phù hợp nào trong /etc/hosts.allow.
Thêm dòng sau vào trước dòng có nội dung ALL:ALL
sửa lỗi này:
mysqld: ALL: allow
Trên các hệ thống Unix không FreeBSD, bạn nên kiểm tra các tệp /etc/hosts.allow
và /etc/hosts.deny.
Nếu bạn đang hạn chế kết nối, hãy đảm bảo dòng này nằm trong /etc/hosts.allow
:
mysqld: ALL
hoặc kiểm tra xem máy chủ có được liệt kê trong /etc/hosts.deny.
Trong Arch Linux, một dòng tương tự có thể được thêm vào /etc/hosts.allow
:
mysqld: ALL