방금 해결 됐습니다.
문제는 얼마 전에 /var 디렉토리의 파티션을 따로 생성해 주기 위해서 파티션 작업을 했는데 그때 /var 디렉토리가 새로 만들어진 것 같이 되어서 지금 확인해 보니 /var/tmp의 퍼미션이 755로 되어 있더라구요. 이게 원래는 777이어야 하는데 파티션 작업을 할 때 루트의 umask가 022였기 때문에 그렇게 된 거 같습니다. 여지껏 그걸 의심하지 않고 오라클만 딥다 깔아댔으니 어이구 팔다리+마음만 고생했습니다.
저처럼 혹시라도 OS를 다 까신 후에 /tmp나 /var의 파티션/마운트 작업을 나중에 따로 해 주실 때에는 작업 후에 퍼미션이 제대로 되었는지 꼭 확인하셔야 할 겁니다.
휴, 오늘 저녁은 편하게 먹을 수 있겠네요.
::msjoo 님께서 쓰시길::
> 리눅스 웹 서버에 오라클을 다섯 번째 깔았습니다. 그런데 매번 리스
> 너가 기동되지 않고 다음과 같은 에러 메시지만 출력됩니다..
>
> 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 l
> istener)는 건지...일주일 동안 이 리스너 문제 때문에 고생에 고생을 하고 있습니다. 물론 OS를 다시
> 설치하는 것도 고려하고 있습니다만, 왜 되지 않는지 이유라도 알아야 되지 않겠습니까.
>
> 답변 고맙습니다.
>
> Good Luck!
|