[MariaDB] MariaDB 11.4.3 포트 변경하기

서버 환경

하드웨어 : CPU - 1 vCore, MEM - 1 GB, DISK - 25 GB )

운영체제 : Rocky Linux 9.4

MariaDB 버전 : MariaDB-Server 11.4.3

계정속성 : 관리자 권한이 부여된 사용자

접속 포트 변경

1) Unix와 Linux 계열에서의 MariaDB 설정 파일은 "my.cnf"이며, 해당 파일의 위치를 찾기 위해 아래 스크립트를 수행한다.

$ sudo find / -name 'my.cnf'
/etc/my.cnf

2) /etc/my.cnf 파일을 관리자 권한으로 파일을 열어서 수정한다.

$ sudo vim /etc/my.cnf

3) /etc/my.cnf 파일에 바꾸고자 하는 포트 번호를 입력해주고 저장한다.

#
# This group is read both by the client and the server
# use it for options that affect everything
#
[client-server]
port = 9206

4) 변경된 포트를 적용하기 위해 서비스를 재시작한다.

$ sudo systemctl restart mariadb

변경된 포트 적용 확인하기

1) systemctl을 통한 확인 방법

$ sudo systemctl status mariadb

<<-- 중략 -->>

Sep 03 22:13:51 gwanghwa.net mariadbd[51058]: Version: '11.4.3-MariaDB'  socket: '/var/lib/mysql/mysql.sock'  port: 9206  MariaDB 
Sep 03 22:13:51 gwanghwa.net systemd[1]: Started MariaDB 11.4.3 database server.

2) netstat를 통한 확인 방법

$ netstat -anp | grep tcp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:9206            0.0.0.0:*               LISTEN      -                   
tcp6       0      0 :::9206                 :::*                    LISTEN      -

3) DB 상에서의 쿼리로 확인하는 방법

MariaDB [(none)]> SHOW GLOBAL VARIABLES LIKE 'PORT';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 9206  |
+---------------+-------+
1 row in set (0.001 sec)