728x90
반응형

-# 는 root
-$ 는 postgres (매우 중요합니다.)

1)최신소스 받기
ftp://linux.sarang.net/mirror/database/postgresql/
최신버전을 다운받는다. (2000년 3월 24일 현재 7.0.3버전)

2)db-super-user 생성
-#groupadd -g 233 postgres        : 그룹생성
-#useradd -g postgres -d /usr/pgsql postgres : 사용자생성
-#passwd postgres    : password 설정
passwd : *******
passwd : *******

3)압축풀기
-#cd /usr/local/src
-#tar xvf /root/postgres-<버전>.tar.gz
-#cd postgres-<버전>
-#vi INSTALL -->설치문서을 반드시 읽어볼것.
-#cd src


4)환경설정
-#./configure --help
-#./configure --prefix=/usr/local/pgsql
--enable-multibyte=EUC_KR
.....

5)make
-#make COPT=-m486
// 또는 -#gmake COPT=-m486

6)설치
-#make install
// 또는 gmake install
-#cd ../doc
-#make install    // man 설치

7)data-디렉토리 생성
-#mkdir /usr/local/pgsql/data

8)소유권 변경
-#chown -Rf postgres.postgres /usr/local/pgsql

9)postgres 슈퍼유저 작업
-#su - postgres
-$vi .bash_profile  // 다음라인 추가
PATH에 :/usr/local/pgsql/bin 추가
PGLIB=/usr/local/pgsql/lib
PGDATA=/usr/local/pgsql/data
LD_LIBRARY_PATH=/usr/local/pgsql/lib
MANPATH=$MANPATH:/usr/local/pgsql/man

export PGLIB PGDATA MANPATH LD_LIBRARY_PATH
-$source .bash_profile

10)data 생성
-$/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
.data - 생성..

11) 데이터베이스구동하기
/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data
혹은
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data start
-->종료하기는 당근 stop이겠져? :-)

-$createdb test
CREATE TEST....  // test database 생성
-$psql test
  psql=#            // 나오면 정상.
  psql=# q          // exit

12)데몬 설정(부팅시)
-$exit
-#vi /etc/rc.d/rc.local // 다음라인 추가
su - postgres -c "postmaster -i -S -D /usr/local/pgsql/data"

13)계정추가하기
-$cd /usr/local/pgsql/bin
-$createuser ymtech
Shall the new user be allowed to create databases? (y/n) y
Shall the new user be allowed to create more new users?
(y/n) n -->보안상...알져?
CREATE USER
-
14)백업하기
postgreSQL의 모든 데이터는 pgdump을 이용하여 모두 한 파일로
옮길수 있고 다시 그 파일을 이용하여 다른 머신의 postgreSQL에
이식할수 있다. (와우~ 이 얼마나 편리한가?)
당근 이말은 곧 간단한 방법으로 백업이 가능하다는 것이다.
-export하기
$pg_dump [db이름] > [생성목적파일](예를 들어 ymtech.pgdump
라 하자)
                  그럼 잠시후 ymtech.pgdump가 만들어진다.
-import하기
$/usr/local/pgsql/bin/psql -d [DB이름] -f ymtech.pgdump(<--예제)


15)인터넷에서 접근하기
-아파치나 톰캣의 설정은 다른 문서을 참조하세여...
-$cd /usr/local/pgsql/data
-$vi pg_hda.conf
  아이피와 서브넷마스크를 수정한다.
  나의 설정은 아래와 같습니다.
local  all                                  trust
host  all    127.0.0.1    255.255.255.255    trust
host  all    192.168.2.41 255.255.255.0      trust
(여기서 나의 아이피는 192.168.2.41이며 마스크는
255.255.255.0이다)

-여기까지 한후 다시 postgreSQL을 재구동합니다.
$/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data stop
$/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data start
728x90
반응형

+ Recent posts