MySQL에서 server_id 조회하기
MySQL에서 server_id 값을 확인하려면 시스템 정의 변수인 @@server_id를 사용해야 합니다. 주의할 점은 사용자 정의 변수처럼 @ 기호 하나만 사용하면 안 되며, 반드시 @ 두 개(@@)를 붙여야 한다는 것입니다.
참고로 server_id는 복제(Replication) 환경에서 각 서버를 고유하게 식별하는 데 사용되는 중요한 설정값입니다.
방법 1: SELECT 문으로 조회
가장 간단한 방법은 SELECT 문으로 시스템 변수를 직접 조회하는 것입니다. 기본 문법은 다음과 같습니다.
SELECT @@server_id;
방법 2: SHOW VARIABLES 명령어 사용
대안으로 SHOW VARIABLES 명령어를 사용하여 server_id 설정값을 확인할 수도 있습니다.
SHOW VARIABLES LIKE 'server_id';
예제 1: @@server_id 변수 사용
실제 쿼리는 다음과 같이 작성합니다.
mysql> SELECT @@server_id AS SERVER_ID;
실행 결과는 아래와 같습니다.
+-----------+ | SERVER_ID | +-----------+ | 1 | +-----------+ 1 row in set (0.00 sec)
예제 2: SHOW VARIABLES 명령어 사용
두 번째 방법의 실제 쿼리입니다.
mysql> SHOW VARIABLES LIKE 'server_id';
실행 결과는 아래와 같습니다.
+---------------+-------+ | Variable_name | Value | +---------------+-------+ | server_id | 1 | +---------------+-------+ 1 row in set (0.01 sec)
정리
MySQL에서 server_id를 확인하는 두 가지 방법을 살펴보았습니다. 빠르게 값만 확인하고 싶다면 SELECT @@server_id;를, 변수 이름과 함께 표 형태로 보고 싶다면 SHOW VARIABLES LIKE 'server_id';를 사용하면 됩니다. 두 방법 모두 동일한 결과를 반환하므로 상황에 맞게 선택하여 사용하시면 됩니다.