IT박스

현재 구성 변수를 표시하기위한 mysql 명령

itboxs 2020. 7. 19. 10:52
반응형

현재 구성 변수를 표시하기위한 mysql 명령


데이터베이스 내에서 mysql의 현재 구성을 표시하는 명령을 찾을 수 없습니다.

나는 /etc/mysql/my.cnf를 볼 수 있다는 것을 알고 있지만 그것이 내가 필요한 것은 아니다.


당신이 찾고있는 것은 이것입니다 :

SHOW VARIABLES;  

쿼리처럼 추가로 수정할 수 있습니다.

SHOW VARIABLES LIKE '%max%';  

사용 SHOW VARIABLES:

'version'과 같은 변수를 표시합니다.


대안으로 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)

참고 URL : https://stackoverflow.com/questions/1493722/mysql-command-for-showing-current-configuration-variables

반응형