lệnh mysql để hiển thị các biến cấu hình hiện tại


122

Không thể tìm thấy lệnh hiển thị cấu hình hiện tại của mysql từ bên trong cơ sở dữ liệu.

Tôi biết tôi có thể xem /etc/mysql/my.cnf nhưng đó không phải là thứ tôi cần.

Câu trả lời:


222

Những gì bạn đang tìm kiếm là:

SHOW VARIABLES;  

Bạn có thể sửa đổi nó thêm nữa giống như bất kỳ truy vấn nào:

SHOW VARIABLES LIKE '%max%';  

72

Sử dụng SHOW VARIABLES:

hiển thị các biến như 'phiên bản';


14
Chà ... 4 giây sau và không có phiếu tán thành ? Bạn thậm chí có một liên kết đến các tài liệu!
Izkata

Vâng, đó là một sự thật hiển nhiên rằng các mục từ trên đánh giá không phải là tốt nhất, nó chỉ là người đầu tiên
Dave Hilditch

Có lẽ tôi nên sử dụng nhiều hơn backticks:)
Seth

như '% phiên bản%' sẽ là chính xác nhất. nhưng đạo cụ cho liên kết!
ingernet

2

Thay vào đó, bạn cũng có thể truy vấn information_schemacơ sở dữ liệu và truy xuất dữ liệu từ global_variables(và global_statustất nhiên nữa). Cách tiếp cận này cung cấp cùng một thông tin, nhưng cho bạn cơ hội làm được nhiều việc hơn với kết quả, vì đây là một truy vấn cũ đơn thuần.

Ví dụ, bạn có thể chuyển đổi các đơn vị để dễ đọc hơn. Truy vấn sau cung cấp cài đặt chung hiện tại cho innodb_log_buffer_sizebyte và megabyte:

SELECT
  variable_name,
  variable_value AS innodb_log_buffer_size_bytes,
  ROUND(variable_value / (1024*1024)) AS innodb_log_buffer_size_mb
FROM information_schema.global_variables
WHERE variable_name LIKE  'innodb_log_buffer_size';

Kết quả là bạn nhận được:

+------------------------+------------------------------+---------------------------+
| variable_name          | innodb_log_buffer_size_bytes | innodb_log_buffer_size_mb |
+------------------------+------------------------------+---------------------------+
| INNODB_LOG_BUFFER_SIZE | 268435456                    |                       256 |
+------------------------+------------------------------+---------------------------+
1 row in set (0,00 sec)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.