PostgreSQL 설치하기

OS:Centos4.2
Postgresql: 7.4.8-1.RHEL4.1

DB서버를 설치할 경우

yum install postgresql-server

접속 클라이언트만 설치할 경우

yum install postgresql

기타 필요한 패키지

postgresql-libs

php와 연동을 위해서는

yum install php-pgsql

Postgres 기본 홈디렉토리

/var/lib/pgsql

관련 설정 파일 위치

/var/lib/pgsql/data

최초 설치 후

/etc/init.d/postgres start하게 되면 초기 설정을 위해 initdb를 실행하고 나서 데몬이 올라온다.
기본 홈디렉토리나 기본 언어 설정을 바꾸려면 최초 데몬을 구동하기 이전에 설정을 바꾸도록 한다.
DB환경 설정 파일은 /var/lib/pgsql/data/initdb.i18n 파일을 참조하여 만들어진다.

/etc/sysconfig/i18n을 복사해 와서 다음과 같은 설정파일만 export 내용을 추가되어 있다.

export LANG LC_ALL LC_CTYPE LC_COLLATE LC_NUMERIC LC_CTYPE LC_TIME

설치 후 DB를 올리기 전에 initdb.i18n의 내용이 운영하고자 하는 언어셋인지 확인하도록 한다.

기본적인 설정파일 pg_hba.conf, postgresql.conf

웹서버와 DB서버가 분리되어 있을 경우

postgresql.conf에서는 tcpip_socket 설정을 찾아 true로 만들어 준다.

웹서버에서 DB서버로의 접속을 가능하게 해준다.

pg_hba.conf에서는 접속지에서의 연결 허용을 설정한다.

로컬일 경우도 아래와 같은 설정 내용을 넣지 않으면 PHP에서 host로 127.0.0.1을 지정하더라도 접속이 되지 않는다.

host all all 127.0.0.1 255.255.255.255 trust

추가적인 서버 주소를 넣도록 한다.

서버에 방화벽이 있다면 연결접속포트를 열어준다.

접속포트번호 : 5432

최초포스팅 http://blog.naver.com/salpoosi/21539513

シェアする

  • Evernoteに保存Evernoteに保存

フォローする