Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 현재 구성 변수(시스템 변수)를 확인하는 방법

MySQL에서 현재 설정된 구성 변수(시스템 변수)를 확인하려면 SHOW VARIABLES 명령을 사용하면 됩니다. 기본 문법은 다음과 같습니다.

SHOW VARIABLES;

이 명령을 실행하면 MySQL 서버에 적용된 모든 시스템 변수와 그 값이 목록 형태로 출력됩니다.

특정 변수만 조회하기

전체 목록이 아닌 특정 정보만 확인하고 싶다면 LIKE 연산자를 함께 사용하면 됩니다. 문법은 다음과 같습니다.

SHOW VARIABLES LIKE '%찾고자하는키워드%';

예제 1: 'variable'이 포함된 변수 조회

실제로 위 문법을 적용해 보겠습니다. 변수 이름에 'variable'이 포함된 항목을 조회하는 쿼리입니다.

mysql> show variables like '%variable%';

실행 결과는 다음과 같습니다.

+--------------------------------+------------------------------------------------------------------------------------------+
| Variable_name                  | Value                                                                                    |
+--------------------------------+------------------------------------------------------------------------------------------+
| session_track_system_variables | time_zone,autocommit,character_set_client,character_set_results,character_set_connection |
+--------------------------------+------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)

'session_track_system_variables'라는 변수 하나가 조회되었으며, 해당 변수의 값으로 추적 대상 시스템 변수들이 표시됩니다.

예제 2: 호스트 관련 변수 조회

마찬가지 방법으로 호스트(host) 관련 정보도 확인할 수 있습니다. 쿼리는 다음과 같습니다.

mysql> show variables like '%host%';

실행 결과는 다음과 같습니다.

+-------------------------------+-----------------+
| Variable_name                 | Value           |
+-------------------------------+-----------------+
| host_cache_size               | 279             |
| hostname                      | DESKTOP-QN2RB3H |
| performance_schema_hosts_size | -1              |
| report_host                   |                 |
+-------------------------------+-----------------+
4 rows in set (0.00 sec)

위 결과를 통해 호스트 캐시 크기(host_cache_size), 서버의 호스트명(hostname), 성능 스키마 호스트 크기(performance_schema_hosts_size), 리포트 호스트(report_host) 등 4개의 호스트 관련 변수를 한눈에 확인할 수 있습니다.

정리

SHOW VARIABLES는 MySQL 서버의 현재 구성 상태를 파악할 때 가장 기본적으로 사용되는 명령입니다. 전체 변수를 조회할 수도 있고, LIKE 절과 와일드카드(%)를 조합하여 원하는 변수만 빠르게 필터링할 수 있으므로, 서버 튜닝이나 문제 진단 시 매우 유용하게 활용됩니다.