리눅스 웹 서버에 오라클을 다섯 번째 깔았습니다. 그런데 매번 리스
너가 기동되지 않고 다음과 같은 에러 메시지만 출력됩니다..
LSNRCTL for Linux: Version 8.1.5.0.0 - Production on 25-AUG-
00 13:23:24
(c) Copyright 1998 Oracle Corporation. All rights reserved.
Starting /home/oracle/8i/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 8.1.5.0.0 - Production
System parameter file
is /home/oracle/8i/network/admin/listener.ora
Log messages written
to /home/oracle/8i/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)
(HOST=localhost)(PORT=1521))(PROTOCOL_STACK=(PRESENTATION=T)
Attempted to listen on: (ADDRESS=(PROTOCOL=ipc)(PARTIAL=yes)
(QUEUESIZE=1))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux Error: 2: 그런 파일이나 디렉토리가 없음
listener.ora가 잘못 편집된 거 같진 않습니다. 여러 번 여러가지 형
태로 고쳐 봤지만 언제나 똑같은 메시지입니다. 물론 netasst를 이용
해서 고쳐 보기도 했지만 에러 메시지는 마찬가지입니다.
참고로 오라클이 깔린 기계에는 버젼 2.2.12의 커널과 아파치
웹 서버, 그리고 메일 서버(port:8088), Mysql 서버가 운용되고
있습니다.
리눅스 설치 후 특별히 설정을 바꿔 준 건 없습니다. FTP 서버를 죽
인다든지, 보안상 sendmail의 relay 기능을 막았다든지, /boot
디렉토리의 모드를 700으로 바꿔다든지 하는 뭐 소소한 것들 외
에는 다른 네트웍에 문제가 될 만한 설정을 바꿔 준 기억은 없습니다.
그리구 더욱 문제가 되는 것은 오라클을 설치한 후에 시스템 속
도가 급격히 느려졌고, 설치하는 시간도 재설치를 할 수록 더 많
은 시간이 걸린다는 겁니다. 처음엔 한 2시간 반 정도 걸렸는데 다섯 번
째 깐 어제는 총 8시간 정도 걸린 거 같습니다. 참고로 웹 서버 기계
에만 설치를 해 본 게 아니고 제 피씨에도 똑같은 OS를 설치하
고 오라클을 깔아 봤는데 잘 작동하는 걸 확인했습니다.
리스너 설정 파일의 내용은 다음과 같습니다.
# LISTENER.ORA Configuration File:/home/oracle/8i/network/admin/listener.ora
# Generated by Oracle Net8 Assistant
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(PROTOCOL_STACK =
(PRESENTATION = TTC)
(SESSION = NS)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = GFOM)
(ORACLE_HOME = /home/oracle/8i)
(SID_NAME = FOM)
)
)
앞에서도 말씀 드렸듯이 listener.ora의 HOST를 바꿔 본다든지 여러가지 형태의 설정파일을 만들어 봤습니다. 더욱 이해가 되지 않는 건 리스너가 기동되지 않았는데 무슨 에러 메시지가 리스너가 없다(no listener)는 건지...일주일 동안 이 리스너 문제 때문에 고생에 고생을 하고 있습니다. 물론 OS를 다시 설치하는 것도 고려하고 있습니다만, 왜 되지 않는지 이유라도 알아야 되지 않겠습니까.
답변 고맙습니다.
Good Luck!
|