혹시 기존의 구버전의 postmaster 가 기동중이 아닌지도 확인해 보시기 바랍니다. 그런 경우 흔히 이런 에러가 발생한답니다.
>>이기태 님께서 쓰시길<<
:: postgresql은 공유메모리와 세마포어를 사용합니다.
::
:: ipcs /a로 설정을 확인해 보시고.
::
:: 없다면 커널을 리빌딩 해 주세요.. INSTALL이나 README참조
::
:: >>최창해 님께서 쓰시길<<
::
:: :: postgres/7.0.2를 리눅스 환경에서 설치하는데요
:: :: 아래와 같은 메시지가 나옵니다.
:: :: 어떡해야 하나요?
:: :: 부탁드립니다
:: ::
:: :: 처음에 아래와 같은 메시지가 나오더군요 ^^
:: ::
:: :: [postgres@sangyun postgres]$ postmaster /i
:: :: FATAL: StreamServerPort: bind() failed: 주소가 이미 사용 중입니다
:: :: Is another postmaster already running on that port?
:: :: If not, remove socket node (/tmp/.s.PGSQL.5432) and retry.
:: :: /usr/local/pgsql/bin/postmaster: cannot create UNIX stream port
:: ::
:: :: //> 그래서 /tmp/.s.PGSQL.5432 파일을 지웠습니다
:: :: 그리고 다시 아래와 같은 경우가... ㅜ.ㅜ
:: ::
:: ::
:: :: [postgres@sangyun postgres]$ postmaster
:: :: IpcMemoryCreate: shmget failed (허가 거부됨) key=5432010, size=144, permission=700
:: :: This type of error is usually caused by an improper
:: :: shared memory or System V IPC semaphore configuration.
:: :: For more information, see the FAQ and platform/specific
:: :: FAQ's in the source directory pgsql/doc or on our
:: :: web site at http://www.postgresql.org.
:: :: IpcMemoryAttach: shmat failed (허가 거부됨) id=1
:: :: FATAL 1: AttachSLockMemory: could not attach segment
:: ::
:: ::
:: :: 부탁^^
|