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
반응형