데이터베이스 내에서 mysql의 현재 구성을 표시하는 명령을 찾을 수 없습니다.
나는 /etc/mysql/my.cnf를 볼 수 있다는 것을 알고 있지만 그것은 내가 필요한 것이 아닙니다.
답변
당신이 찾고있는 것은 이것입니다 :
SHOW VARIABLES;
다른 쿼리처럼 추가로 수정할 수 있습니다.
SHOW VARIABLES LIKE '%max%';
답변
답변
다른 방법으로 당신은 또한 조회 할 수 있습니다 information_schema
데이터베이스를과에서 데이터를 검색 global_variables
(그리고 global_status
당연히도). 이 접근 방식은 동일한 정보를 제공하지만 평범한 이전 쿼리이므로 결과로 더 많은 작업을 수행 할 수 있습니다.
예를 들어 더 읽기 쉽게 단위를 변환 할 수 있습니다. 다음 쿼리는 현재 전역 설정 ( innodb_log_buffer_size
바이트 및 메가 바이트)을 제공합니다.
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';
결과적으로 다음을 얻을 수 있습니다.
+------------------------+------------------------------+---------------------------+
| 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)