MySQL, Linux - 리눅스에서 MySQL 데이터베이스 포트 확인하기, 포트 번호 바꾸기

반응형

리눅스 우분투에서 RDBMS MySQL 데이터베이스의 포트를 변경하는 방법은 두가지가 있다.

 

리눅스 Ubuntu에서 MySQL 포트 확인하는 방법

1. MySQL의 설정파일 (mysql.conf)를 이용한 포트 확인

아래의 명령어를 입력하여 mysql 설정 파일에 접근한다.

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

 

내용 중 port = xxxx로 되어 있는 부분을 확인한다.

거기에 적혀있는 숫자가 MySQL의 포트 번호이다.

만약 주석이 되어 있으면 기본 포트 번호인 3306를 사용하고 있는 것이다.

리눅스에서 MySQL의 설정 파일을 이용하여 포트번호를 확인하는 예시
리눅스에서 MySQL의 설정 파일을 이용하여 포트번호를 확인하는 예시

 

2. SQL 쿼리를 이용한 포트 확인

MySQL의 쿼리 내에서 글로벌 변수를 확인하여 포트의 번호를 알아내는 방법이 있다.

MySQL에 접속한다.

sudo mysql -u root -p

 

쿼리에 아래의 내용을 입력한다.

SHOW GLOBAL VARIABLES LIKE 'port';

 

Value 컬럼에 현재 사용중인 포트 번호를 확인할 수 있다.

MySQL 글로벌 변수를 이용하여 포트 번호를 확인하는 예시
MySQL 글로벌 변수를 이용하여 포트 번호를 확인하는 예시

 

리눅스에서 포트 번호를 바꾸는 방법은?

설정 파일에서 포트 번호를 확인하였지만,

해당 파일을 수정함으로써 포트 번호를 변경할 수 있다.

설정 파일에 접근해보자.

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

 

✅ 포트 번경하기

  1. 내용 중 port 부분을 찾아 커서를 이동한다.
  2. 앞에 주석(#)을 삭제한다.
  3. port 값에 원하는 포트 번호를 입력한다.
  4. 저장한다. (Ctrl+X, y, Enter 차례로 입력)

리눅스에서 MySQL 설정파일인 mysqld.conf를 수정하여 포트를 변경하는 예시
리눅스에서 MySQL 설정파일인 mysqld.conf를 수정하여 포트를 변경하는 예시

 

변경한 포트로 적용하려면 MySQL의 서비스를 재시작해야한다.

sudo systemctl restart mysql

 

포트가 변경되었는지 글로번 변수를 이용하여 확인해보자.

포스팅에서는 예시를 위해 4306 포트로 변경하였다.

MySQL 쿼리를 이용하여 글로벌 변수인 포트의 번호를 확인하여 포트가 변경되었는지 확인하는 예시
MySQL 쿼리를 이용하여 글로벌 변수인 포트의 번호를 확인하여 포트가 변경되었는지 확인하는 예시

 

정상적으로 MySQL 데이터베이스의 포트 번호가 변경된 것을 확인할 수 있다.

반응형