DB (데이터베이스)/Oracle (오라클)

[ORACLE] 리눅스 서버 오라클DB 포트 변경하기 (Change Oracle DB Default Port Number)

뜽배 2021. 4. 1. 17:03
728x90
반응형

오라클 데이터베이스의 기본 포트는 1521번으로 설정되어 있다.

 

하지만 1521 포트 번호의 경우 모든사람이 알고 있기때문에 보안에 취약하다는 단점이 있다. 따라서 포트번호를 바꾸는 방법을 알아보자.

 

1. 오라클 중지

[root@localhost ~]# su - oracle          -- 오라클 계정으로 로그인
[oracle@localhost ~]$ sqlplus "/as sysdba"
SQL > shutdown immediate
SQL > exit

 

2. 리스너 중지

 

현재 작동중인 오라클의 리스너를 중지시킨다.

[oracle@localhost ~]$ lsnrctl stop

 

3. netca명령어로 xWindow기반 Configuration Assistant 켜기

netca명령어로 리스너의 포트를 재설정 해줄 것이다.

 

[oracle@localhost ~]$ netca

 

만약 x-window실행을 할 수 없다면 아래의 링크에서 도움을 얻을 수 있다.

2021.04.01 - [OS (운영체제)/리눅스] - Putty에서 x-window사용법 1 (Xming설치)

 

Putty에서 x-window사용법 1 (Xming설치)

putty에서 x-window기반 프로그램을 실행할 때 필요한 Xming설치 방법에 대해 설명해드리겠습니다. 1. Xming 다운로드 아래의 링크로 들어가 Xming을 다운받는다. sourceforge.net/projects/xming/ Xming X Server..

seungbae-db.tistory.com

x-window문제가 아닌 환경변수 문제가 있다면 아래의 경로로 이동해서 직접 실행을 시켜준다

[oracle@localhost ~]$ cd $ORACLE_HOME
[oracle@localhost dbhome_1]$ cd bin/
[oracle@localhost bin]$ ./netca

 

4. 언어변환

x버튼 누르기 / 왼쪽에 Y

netca를 켰을 때 위와 같이 언어가 깨진상태로 나온다면 끈다.

 

[oracle@localhost ~]$ export LANG=C

를 입력해 주고 다시 

[oracle@localhost ~]$ netca

를 입력해주면 된다.

 

 

5. netca로 포트 재설정

리스너 설정 / Reconfigure

기존에 있는 리스너를 Reconfigure할 것이기 때문에 Reconfigure을 선택하고 Next를 누른다.

 

Use another port number를 체크하고 원하는 포트번호를 적는다
NEXT / Finish

6. listener.ora 파일 변경

[oracle@localhost ~]$ cd $ORACLE_HOME
[oracle@localhost ~]$ vi network/admin/listener.ora

 

vi편집기로 listener.ora파일을 열고 아래 코드를 추가한다. 아래의 TEST 라고 적힌 부분에는 원래 사용중이던 SID_NAME을 입력하면 된다.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = TEST)
    )
  )

 

7. oracle DB 기동

[oracle@localhost ~]$ sqlplus "/as sysdba"
SQL > startup
SQL > exit

 

8. 리스너 시작

[oracle@localhost ~]$ lsnrctl start

 

이렇게 하고 외부에서 오라클 접속 테스트를 진행하면 됩니다.

728x90
반응형