database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Tutorials 3990 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 3990
PostgreSQL 7.2 설치하기
작성자
정재익(advance)
작성일
2002-02-11 12:30
조회수
6,705

PostgreSQL 7.2 로 업그레이드 하기

 

다음 글은 이곳 DSN 에서 7.2로 시스템 업그레이드 하는 과정을 적어 둔 글입니다. 대부분의 사용자들에게도 해당되리라 생각하며 적어 봅니다. configure option 등은 사용자마다 약간씩 차이가 있을 것으로 생각됩니다.

 

아울러 PostgreSQL 7.2 의 변동 사항 및 ChangeLog 는 다음 URL 을 참조하시기 바랍니다. 대략적인 글들을 적어 두었습니다.

 

http://database.sarang.net/?inc=read&aid=3991&criteria=pgsql&subcrit=news&record_idx=0&currpg=0

 

아래 과정은 신규 사용자를 위한 것이 아닌 업그레이드 사용자를 위한 것입니다. 신규 사용자는 root 로서 useradd postgres 해서 postgres 라는 사용자를 미리 만들고 시작하셔야 합니다.

 

아래 과정을 시작하기 전에 미리 디비를 백업받아야 합니다.

 

pg_dump -u -d dbname > db_name.dmp

 

사용자 이름을 적당히 주셔서 디비 백업을 받습니다. 그리고 혹시 모르니 기존의 ~postgres 계정의 내용물들을 따로 백업을 전체로 다 받아 두시기 바랍니다.

 

1. su - root

2. postgresql-7.2.tar.gz 파일을 다운로드 받습니다.

개인적으로는 ftp://linux.sarang.net 에서 다운로드 받는 경우가 많습니다.

 

3. 적당한 디렉토리에 postgresql 을 tar 를 이용하여 소스를 풉니다.

그리고 소스 디렉토리로 이동합니다.

 

4. configure 옵션을 적절하게 설정하여 줍니다. 개인적으로는 다음과 같이 주었습니다.

./configure \
  --enable-locale\
  --enable-multibyte\
  --enable-nls\
  --with-maxbackends=128\
  --with-tcl\
  --with-perl\
  --with-python\
  --with-pam\
  --with-openssl=/usr/inlcude/openssl\
  --enable-odbc\
  --with-gnu-ld\
  --enable-syslog

 

5. make

 

6. make install

 

7. cd doc

 

8. make install

 

9. cd ~postgres

이 과정은 기존에 이미 postgres 라는 계정이 만들어 져 있었기 때문에 가능한 것입니다. 만약 계정이 만들어져 있지 않은 신규 사용자라면 당연히 make install 을 하시기 전에 postgres 라는 시스템 계정을 만들어야 합니다.

 

10. chown -R postgres.postgres *

 

11. su - postgres

 

12. initdb -E EUC_KR

 

13. psql template1

 

select version();

하셔서 다음과 같은 결과가 나오면 제대로 업그레이드에 성공한 것입니다.

 

version

-----------------------------------------------------------------

PostgreSQL 7.2 on i686-pc-linux-gnu, compiled by GCC egcs-2.91.66

(1 row)

 

참고로 하시기 바랍니다.

 

만약 위의 과정이 실패했다면 백업받아 놓은 파일들이 있으니 걱정하지 않으셔도 되겠지요.

 

그리고 제일 좋은 점은 한글에 대한 문제가 상당히 해결되어 있다는 것입니다. 한글 소팅 및 locale 함수가 정확히 동작하는 모습을 볼수 있군요.

[Top]
No.
제목
작성자
작성일
조회
4103정수형 배열 자료형에서 인덱스 사용하기
김상기
2002-03-25
5159
4098OpenACS에 이용된 Category 구현에 대하여 [1]
송동수
2002-03-21
4567
4079[SQL] 재미난 RULE
김상기
2002-03-14
5114
3990PostgreSQL 7.2 설치하기
정재익
2002-02-11
6705
3910DB data directory 를 여러군데 이용하기.
정재익
2002-01-21
4678
3871pgbash 사용법
정재익
2002-01-11
5820
3846PL/pgSQL - SQL procedural language (3)
정재익
2002-01-07
13417
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2020 DSN, All rights reserved.
작업시간: 0.041초, 이곳 서비스는
	PostgreSQL v13.0으로 자료를 관리합니다