Connect_timeout trong MySQL là gì?
Hôm nay, chúng ta đang tìm hiểu cách thay đổi thời gian chờ kết nối trong MySQL bằng Linux (Ubuntu 20. 04) và hệ điều hành Windows Show Đôi khi, bạn liên tục mất kết nối với Máy chủ MySQL vì thuộc tính 6 được đặt thành vài giây theo mặc địnhỞ đây, chúng ta sẽ xem cách thay đổi giá trị mặc định của 6 trong MySQL bằng Linux (Ubuntu 20. 04) và hệ điều hành WindowsChúng tôi có thể cập nhật tệp cấu hình hoặc sử dụng các truy vấn SQL để thực hiện các thay đổi trong cả hai hệ điều hành. Hãy xem từng người trong số họ Đầu tiên, chúng ta cần mở Windows Command Line và điều hướng đến đường dẫn cài đặt MySQL Server. Theo mặc định, Máy chủ MySQL được cài đặt tại 8Điều hướng đến thư mục 9 bằng cách sử dụng 0 trên Dòng lệnh. Ngoài ra, hãy nhập 1 để đăng nhập với tư cách người dùng 2Bây giờ, chúng ta có thể thấy giá trị mặc định của thuộc tính 6 bằng cách sử dụng truy vấn sau trước khi thực hiện các cập nhật cần thiết________số 8 đầu ra
Như chúng ta có thể thấy, kết nối đến MySQL Server sẽ bị mất sau 10 giây. Vì vậy, chúng ta có thể thay đổi nó thành 28800 giây (8 giờ) bằng cách sử dụng các lệnh sau trên Windows Command-Line Hãy nhớ rằng, cập nhật 4 và 5 là tốt vì nó sẽ hữu ích khi chạy các ứng dụng tiêu tốn nhiều thời gian để thực hiện đầy đủ
Sử dụng lệnh sau để xác nhận tất cả các bản cập nhật 3đầu ra 4Ở đây, 6 đại diện cho số giây mà máy chủ 7 đợi gói kết nối trước khi trả về 8. 4 cũng hiển thị số giây mà Máy chủ MySQL chờ một hoạt động trên kết nối tương tác trước khi đóngGiống như 6 và 4, 5 cũng hiển thị số giây mà Máy chủ MySQL đợi một hoạt động trên kết nối trước khi đóng nóNếu bạn đang viết một ứng dụng nào đó, thì bạn có thể làm theo cách sau để thay đổi nó qua ngôn ngữ lập trình, chẳng hạn như Java hoặc Python 2Một cách khác là cập nhật tệp cấu hình bằng cách mở tệp 33 tại đường dẫn 34 (nếu bạn đã cài đặt máy chủ MySQL ở vị trí mặc định). Sau đó, tìm phần 35 và viết 6Khởi động lại máy chủ MySQL và tận hưởng các bản cập nhật Mở trình bao Ubuntu và đăng nhập với tư cách siêu người dùng bằng cách sử dụng 36. Sau đó, đăng nhập vào máy chủ MySQL bằng truy vấn sau 8Khi chúng tôi vào, hãy kiểm tra giá trị mặc định của 6, là 10 giây, như chúng tôi có thể thấy bên dưới________số 8 đầu ra
Bây giờ, hãy thực hiện các truy vấn sau để cập nhật giá trị của 6, 39 và 5. Như đã đề cập trước đó, chúng tôi cập nhật ba ứng dụng này để chạy các ứng dụng mất nhiều thời gian để thực thi đầy đủ
đầu ra 1Cách khác là cập nhật tệp cấu hình. Giả sử chúng ta kỳ vọng 28800 giây là giá trị của 6, 4 và 5Để làm được điều đó, chúng ta cần chỉnh sửa tệp cấu hình nằm ở đường dẫn này, 44. Chúng tôi sử dụng trình soạn thảo 45;
Thời gian chờ kết nối MySQL là gì?wait_timeout. Số giây máy chủ đợi hoạt động trên một kết nối không tương tác trước khi đóng nó. connect_timeout. Số giây mà máy chủ mysqld đợi gói kết nối trước khi phản hồi với Bắt tay không hợp lệ .
Làm cách nào để kiểm tra thời gian chờ kết nối trong MySQL?MySQL có giá trị mặc định của biến wait_timeout được đặt thành 28800 giây (8 giờ). . HIỂN THỊ BIẾN HIỂN THỊ CÁC BIẾN CỦA PHIÊN HIỂN THỊ CÁC BIẾN TOÀN CẦU Làm cách nào để khắc phục thời gian chờ kết nối trong MySQL?Mạng hỗ trợ
. Log in to your server by using Secure Shell® (SSH). Sử dụng lệnh sudo để chỉnh sửa. cnf , tệp cấu hình MySQL®. Xác định vị trí cấu hình thời gian chờ và thực hiện các điều chỉnh phù hợp với máy chủ của bạn.
Tại sao MySQL hết thời gian chờ?Lỗi hết thời gian kết nối xảy ra khi tường lửa của cơ sở dữ liệu không cho phép bạn kết nối với cơ sở dữ liệu từ máy hoặc tài nguyên cục bộ của bạn . Nếu bạn gặp phải lỗi này, hãy kiểm tra xem bạn đã thêm máy hoặc tài nguyên mà bạn đang kết nối vào danh sách các nguồn đáng tin cậy của cơ sở dữ liệu chưa. |