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

MySQL 버전 확인 방법 2가지 - VERSION() 함수와 SHOW VARIABLES 활용하기

MySQL을 사용하다 보면 현재 설치된 서버의 버전을 확인해야 하는 경우가 자주 있습니다. 예를 들어 특정 기능이 해당 버전에서 지원되는지 확인하거나, 업그레이드 전에 현재 환경을 파악할 때 버전 정보가 필요합니다.

MySQL 버전을 확인하는 방법은 크게 두 가지가 있습니다. 첫 번째는 VERSION() 함수를 사용하는 방법이고, 두 번째는 SHOW VARIABLES 명령어를 사용하는 방법입니다. 각각의 사용법을 하나씩 살펴보겠습니다.

1. VERSION() 함수로 버전 확인하기

가장 간단하고 널리 사용되는 방법은 SELECT 문과 함께 VERSION() 함수를 호출하는 것입니다.

mysql> SELECT VERSION();

위 쿼리를 실행하면 현재 사용 중인 MySQL 서버의 버전이 다음과 같이 출력됩니다.

+-----------+
| version() |
+-----------+
| 8.0.12    |
+-----------+
1 row in set (0.00 sec)

결과를 보면 현재 서버에서 MySQL 8.0.12 버전이 실행 중임을 바로 알 수 있습니다.

2. SHOW VARIABLES 명령어로 버전 확인하기

두 번째 방법은 시스템 변수를 조회하는 SHOW VARIABLES 명령어를 활용하는 것입니다. 'version'이라는 변수 이름으로 필터링하면 버전 정보만 깔끔하게 확인할 수 있습니다.

mysql> SHOW VARIABLES WHERE Variable_name = 'version';

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

+---------------+--------+
| Variable_name | Value  |
+---------------+--------+
| version       | 8.0.12 |
+---------------+--------+
1 row in set (0.01 sec)

두 방법의 차이점

두 방식 모두 동일한 버전 정보를 반환하지만, 상황에 따라 적합한 방법이 다릅니다.

  • VERSION(): 쿼리문 안에서 직접 버전 값을 활용할 수 있어 조건 비교나 로직 작성에 유용합니다.
  • SHOW VARIABLES: 다른 시스템 변수들과 함께 조회할 수 있어 서버 설정 전반을 점검할 때 편리합니다.

추가로, MySQL에 접속하는 순간 터미널 상단에도 기본적으로 버전 정보가 표시되므로 참고하시기 바랍니다.