서버 환경
하드웨어 : 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)