안녕하세요, 김일형입니다.
지난번에는 PostgreSQL.EXE를 이용한 설치를 하였는데...
오늘은 최신 Cygwin1.1.8을 이용하여 PostgreSQL 7.1을 까는 것을 올리겠습니다.
다행히 이번에 새로 올라온 Cygwin1.1.8에는 PostgreSQL 7.1이 기본 패키지로 포함이 되어있습니다.
그러면 이것만 가지고 다 되느냐하면 그게 아닙니다.
//////////////////////////////////////////////////////////////////////////////
준비물
//////////////////////////////////////////////////////////////////////////////
1. Cygwin 1.1.8 (최신버젼)
2. cygipc 1.09 (최신버젼)
3. Cygwin DLL (cygwin1.dll) (2001.2.5일 이후에 작성된 snapshot 버젼)
//////////////////////////////////////////////////////////////////////////////
설치
//////////////////////////////////////////////////////////////////////////////
1. Cygwin 1.1.8 설치
일단 www.cygwin.com으로 가셔서 "install cygwin now"라는 놈을 클릭해서 "setup.exe"를 다운 받습니다.
그리고 그 것을 실행시켜서 일단 cygwin을 인터넷에서 local로 다운을 받으십시요.
그리고 난 후 다시 setup을 실행 시키셔서 이번에는 local에서 설치를 하십시요.
예를 들면 C:\cygwin 과 같은 디렉토리에......
2. cygipc 1.09 설치
cygipc는 http://www.neuro.gatech.edu/users/cwilson/cygutils/V1.1/cygipc/index.html
에서 받으실 수 있습니다.
그리고 다운받은 cygipc를 윈도탐색기를 이용하여 cygwin rood 디렉으로 카피를 합니다.
(예를 들면 C:\cygwin )
그 다음에 cygwin 콘솔로 들어가셔서 root로 가시면 (# cd / ) cygipc 화일이 보일 것입니다.
tar를 이용하여 압축을 풀면... cygipc가 인스톨 됩니다.
3. Cygwin 1.1.8/2 DLL을 최신 snapshot으로 덮어쓰기
아시다시피 1.1.8이 버그를 가지고 있어서 지금 상태로는 postmaster를 올리지 못합니다. 그래서 Cygwin 홈에 가시면 다운로드 페이지로 가셔서 cygwin1.dll snapshot버젼을 다운받으십시요. 제가 사용한 화일 이름은 cygwin1/20010404.dll.bz2 입니다.
압축을 푸는 방법은 bunzip2를 사용하시면 됩니다.
원본 cygwin1.dll은 C:\cygwin\bin\cygwin1.dll로 되어있는데 이 화일의 이름을 다른 것으로 변경을 하시고, 앞에서 다운받아 압축을 푼 화일을 cygwin1.dll로 이름을 변경하여 여기에 복사해 넣습니다.
4. ipc/daemon을 서비스로서 설치 (NT/2000 인경우 에만...)
$ ipc/daemon //install/as/service
5. ipc/daemon 올리기
만일 NT 또는 2000을 사용하시면...
$ net start ipc/daemon
아님 9x 또는 Me 버젼을 사용하시면
$ ipc/daemon &
로 ipc/daemon을 올리십시요.
6. PGDATA 환경변수 설정
export PGDATA=/usr/share/postgresql/data
라고 입력합니다. 뭐... 원하시는 디렉을 사용하셔도 되구요...
7. db 초기화
$ initdb
8. postmaster 올리기
$ postmaster &
9. PostgreSQL 이용하기
$ psql template1
어떻습니까? 성공하셨습니까? 저는 위와같이 해서 성공을 하였고 테스트는 뭐... 쿼리까정은 못해봤지만 psql을 이용해서 개인 db를 생성해서 들어가보는 것까지 했습니다.
그러니까... 뭐 거의 성공한 셈이죠...
위에서 안내한 절차는 Cygwin에 들어가셨을 때, /usr/doc/Cygwin/postgresql/7.1.README 화일에 나와있는 절차입니다.
아마 앞으로 머지않은 장래에 Cygipc도 Cygwin에 포함이 될것같지만 지금 당장은 아니니 위와 같은 방법을 사용하시면 될것이고, 만일 저의 허접한 해석이 방해가 되시면 직접 위의 README화일을 찾아 보셔서 인스톨 해도 될것입니다.
그럼 즐거운 DB를 디비십시요. 저는 물러갑니다.
김일형.
|