Trang chủ » lời khuyên » Cách hiển thị biến hệ thống cho máy chủ MySQL của bạn

    Cách hiển thị biến hệ thống cho máy chủ MySQL của bạn

    Nếu bạn đang chạy một máy chủ cơ sở dữ liệu MySQL, bạn có thể tự hỏi làm thế nào để xem các cài đặt hiện tại cho cơ sở dữ liệu. Trong MySQL, chúng được gọi là các biến và rất dễ thấy các giá trị hiện tại.

    Cách đơn giản nhất là chỉ sử dụng lệnh này từ dấu nhắc của MySQL, nó sẽ hiển thị mọi cài đặt cấu hình hiện tại.

    BIỂU TƯỢNG BIỂN;

    Nếu bạn muốn chỉ nhìn thấy một biến cụ thể, bạn có thể sử dụng lệnh này. Rõ ràng là bạn muốn thay thế max_connect_errors trong lệnh đó bằng biến mà bạn đang tìm kiếm.

    HIỂN THỊ BIỂU TƯỢNG THÍCH '% max_connect_errors%';

    Nếu bạn muốn thay đổi trạng thái hiện tại của một biến, bạn có thể thực hiện dễ dàng với lệnh tương tự như lệnh này:

    THIẾT LẬP GLOBAL max_connect_errors = 10000;

    Nếu bạn đang đọc bài viết này, bạn có thể tự hỏi tại sao chúng tôi lại bận tâm viết một bài về chủ đề này, xem xét có hướng dẫn sử dụng cho MySQL. Đầu đêm nay (khi viết bài này), máy chủ web của chúng tôi đã gặp sự cố khi kết nối với cơ sở dữ liệu. Khi xem qua nhật ký, có thể thấy rõ rằng máy chủ cơ sở dữ liệu đã chặn máy chủ web kết nối do một số lỗi kết nối. Giải pháp thậm chí còn dễ dàng hơn để tìm ra.

    Máy chủ 'host_name' bị chặn do nhiều lỗi kết nối.
    Bỏ chặn với 'mysqladmin flush-hosts'

    Hóa ra, nhà cung cấp dịch vụ lưu trữ của chúng tôi đang trong quá trình nâng cấp chương trình cơ sở chuyển đổi của họ vì một số vấn đề - gây ra một số lỗi kết nối. Vì cài đặt MySQL mặc định cho các lỗi kết nối tối đa là giới hạn ngớ ngẩn là 10, nên máy chủ cơ sở dữ liệu của chúng tôi đã bắt đầu từ chối các kết nối đến. Rất may, chúng tôi đã có thể khắc phục nhanh chóng bằng lệnh FLUSH HOSTS trên máy chủ cơ sở dữ liệu, nhưng đã đến lúc tăng biến. Vì vậy, bài viết này chỉ là vì vậy chúng tôi sẽ không quên những gì chúng tôi đã làm lần sau.