- 오라클 버전 : oracle 11g r2
1. Oracle 포트 변경
2. Oracle 리스너가 정상적으로 가동되지 않는 경우. ("리스너는 서비스를 지원하지 않습니다")
아래와 같은 순서로 포트 변경 및 리스너 점검
> cmd 명령프롬프트
-- 오라클 리스너 상태 확인
lsnrctl status
-- 오라클 리스너 정지
lsnrctl stop
> 파일 변경
오라클 설치경로(cf. C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN)에서
listener.ora 과 tnsnames.ora의 포트 변경
- listener.ora
: 'LISTENER = ~'구문 中 "PORT = 1521"의 1521를 변경할 포트로 수정.
* 'SID_LIST_LISTENER = ~' 구문이 존재하지 않는 경우, 리스너가 올바르게 가동되지 않았음. ("리스너는 서비스를 지원하지 않습니다"라는 문구 표출)
따라서,
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
)
)
를 추가해 줌. SID에 맞게 orcl을 변경, Oracle 설치 경로에 맞게 "C:\app\~\dbhome_1"를 변경함.
- tnsnames.ora
: 'LISTENER_ORCL = ~' 구문 中 "PORT = 1521"의 1521를 변경할 포트로, "HOST = localhost"의 localhost를 오라클 DB 서버 ip로 수정.
: 'ORCL = ~' 구문 中 "PORT = 1521"의 1521를 변경할 포트로, "HOST = localhost"의 localhost를 오라클 DB ip로 수정.
> sqlplus / as sysdba 에서 설정
-- sqlplus에서 포트 확인
select name, value from v$spparameter where name = 'local_listener';
-- sqlplus에서 포트 변경
alter system set local_listener = "(ADDRESS=(PROTOCOL=tcp)(HOST=오라클 DB 서버 ip)(PORT=변경할 포트))";
alter system register;
> sqlplus / as sysdba 에서 xdb 설정
select dbms_xdb.gethttpport() from dual;
exec dbms_xdb.sethttpport(변경할 포트);
> cmd 명령프롬프트
-- 오라클 리스너 시작
lsnrctl start
-- 오라클 리스너 상태 확인
lsnrctl status
'메모 or 스크랩 > SW 개발관련' 카테고리의 다른 글
Java 이전버전 다운로드 URL (0) | 2018.09.12 |
---|