Giá trị tối đa của wait_timeout mysql

Đám mây

Cấu trúc liên kết SkySQL

Phiên bản ES

Mặc định

AWS

Phân tích nhiều nút

10. 6

28800 [lựa chọn. 300, 600, 3600, 28800, 86400]

Phân tích nút đơn

10. 6

28800 [lựa chọn. 300, 600, 3600, 28800, 86400]

Giao dịch phân tán

10. 5

28800 [lựa chọn. 300, 600, 3600, 28800, 86400]

10. 6

28800 [lựa chọn. 300, 600, 3600, 28800, 86400]

Giao dịch được sao chép

10. 4

600 [lựa chọn. 300, 600, 3600, 28800, 86400]

10. 5

600 [lựa chọn. 300, 600, 3600, 28800, 86400]

10. 6

600 [lựa chọn. 300, 600, 3600, 28800, 86400]

Giao dịch nút đơn

10. 4

600 [lựa chọn. 300, 600, 3600, 28800, 86400]

10. 5

600 [lựa chọn. 300, 600, 3600, 28800, 86400]

10. 6

600 [lựa chọn. 300, 600, 3600, 28800, 86400]

GCP

Phân tích nhiều nút

10. 6

28800 [lựa chọn. 300, 600, 3600, 28800, 86400]

Phân tích nút đơn

10. 6

28800 [lựa chọn. 300, 600, 3600, 28800, 86400]

Giao dịch phân tán

10. 5

28800 [lựa chọn. 300, 600, 3600, 28800, 86400]

10. 6

28800 [lựa chọn. 300, 600, 3600, 28800, 86400]

Giao dịch được sao chép

10. 4

600 [lựa chọn. 300, 600, 3600, 28800, 86400]

10. 5

600 [lựa chọn. 300, 600, 3600, 28800, 86400]

10. 6

600 [lựa chọn. 300, 600, 3600, 28800, 86400]

Giao dịch nút đơn

10. 4

600 [lựa chọn. 300, 600, 3600, 28800, 86400]

10. 5

600 [lựa chọn. 300, 600, 3600, 28800, 86400]

10. 6

600 [lựa chọn. 300, 600, 3600, 28800, 86400]

Tôi muốn mạo hiểm nói rằng vấn đề là với

General error: 2006 MySQL server has gone away
2. Nó được đặt thành 30 giây trên Máy chủ được chia sẻ của tôi và trên máy chủ cục bộ của tôi được đặt thành 28800

Nội dung chính Hiển thị

  • Máy chủ MySQL đã biến mất ví dụ về nhật ký lỗi
  • MySQL wait_timeout
  • Thời gian chờ kết nối MySQL trong cấu hình PHP
  • MySQL max_allowed_packet
  • MySQL innodb_log_file_size
  • Các nguyên nhân khác của máy chủ MySQL đã biến mất
  • Kết nối MySQL từ xa
  • Bộ ký tự và đối chiếu cơ sở dữ liệu MySQL
  • Vượt quá cài đặt max_connections của MySQL
  • Vẫn chưa được giải quyết?
  • Thẻ. apm, linux, mariadb, mysql, hiệu suất, máy chủ, quản trị hệ thống
  • Làm cách nào để sửa lỗi máy chủ MySQL Sqlstate HY000 2006 đã biến mất?
  • Tại sao máy chủ MySQL đã biến mất?
  • Làm cách nào để sửa lỗi máy chủ MySQL?
  • Sqlstate HY000 là gì?

Tôi thấy rằng tôi có thể thay đổi nó cho phiên, vì vậy bạn có thể đưa ra truy vấn. ĐẶT phiên wait_timeout=28800

CẬP NHẬT OP xác định rằng anh ấy cũng cần thay đổi biến

General error: 2006 MySQL server has gone away
3. Điều này có thể hoặc không cần thiết cho tất cả mọi người

Mã bên dưới hiển thị cài đặt trước và sau khi thay đổi để xác minh rằng nó đã được thay đổi

Vì vậy, hãy đặt wait_timeout=28800 [và Interactive_timeout = 28800] ở đầu truy vấn của bạn và xem nó có hoàn thành không

Hãy nhớ chèn thông tin đăng nhập db của riêng bạn thay cho

General error: 2006 MySQL server has gone away
4

CẬP NHẬT Ngoài ra, nếu điều này hoạt động, bạn muốn làm rõ những gì bạn đang làm bằng cách đặt wait_timeout cao hơn. Đặt nó thành 28800 là 8 giờ và rất nhiều

Sau đây là từ trang web này. Nó khuyên bạn nên đặt wait_timeout thành 300 - tôi sẽ thử và báo cáo lại kết quả của mình [sau một vài tuần]

biến wait_timeout đại diện cho lượng thời gian mà MySQL sẽ đợi trước khi ngắt kết nối nhàn rỗi. Biến wait_timeout mặc định là 28800 giây, tức là 8 giờ. Đó là rất nhiều

Tôi đã đọc trên các diễn đàn/blog khác nhau rằng việc đặt wait_timeout quá thấp [e. g. 30, 60, 90] có thể dẫn đến thông báo lỗi MySQL has gone gone. Vì vậy, bạn sẽ phải quyết định cấu hình của mình

Chủ Đề