+++++++++++++++ PostgreSQL 설치하기 +++++++++++++++

※ 현재 글은 PostgreSQL 9.4 버전을 기준으로 작성되었습니다. 이용에 혼동이 없으시기 바랍니다.


1. 설치 소스가 있는 경우

 - 해당 설치 파일을 이용하여 RPM 또는 Tar 설치를 진행합니다.


2. 설치 소스가 없는 경우

* 아래 사이트에서 PostgreSQL 버전 및 Architec 별 정보를 검색 후 "pgdg-????.noarch.rpm" 파일을 다운

-- http://yum.postgresql.org/


* 다운로드한 "pgdg-????.noarch.rpm" 파일을 rpm 을 이용하여 설치하고난 뒤

-- # yum install 을 이용하여 postgresql 을 다운로드 가능함.



3. 버전별로 설치 방법이 조금 다르기 때문에 관련 버전별 정리합니다.


[CentOS 6.X 의 경우]

* 설치가 완료된 후 아래와 같이 해당 서비스를 활성화 시켜주어야 함.

-- # chkconfig --level 345 postgresql-9.4 on


* 서비스가 활성화 되고 나면 아래와 같이 DataBase 영역을 추가함.

-- # cd /usr/pgsql-9.4/bin/initdb /pgsql/data


* 추가한 DataBase 내 "pg_hba.conf, postgresql.conf" 파일을 수정하여 환경을 설정.


* 서비스 등록된 파일내 DataBase 영역을 수정하여야 정상동작하므로 아래와 같이 수정함.

-- # vi /etc/init.d/postgresql-9.4

==========================================================================================

#PGDATA=/var/lib/pgsql/9.4/data

PGDATA=/SOCPLUS/pgsql/data

==========================================================================================


* 모든 작업이 완료되고 나면 아래와 같이 서비스를 동작

-- # service postgresql-9.4 start || # /etc/rc.d/init.d/postgresql-9.4 start




[CentOS 7.X 의 경우]

* 설치가 완료된 후 아래와 같이 해당 서비스를 활성화 시켜주어야 함.

-- # systemctl enable postgresql-9.4


* 서비스가 활성화 되고 나면 아래와 같이 DataBase 영역을 추가함.

-- # cd /usr/pgsql-9.4/bin/initdb /pgsql/data


* 추가한 DataBase 내 "pg_hba.conf, postgresql.conf" 파일을 수정하여 환경을 설정.


* 서비스 등록된 파일내 DataBase 영역을 수정하여야 정상동작하므로 아래와 같이 수정함.

-- # vi /usr/lib/systemd/system/postgresql-9.4.service

==========================================================================================

# Location of database directory

#Environment=PGDATA=/var/lib/pgsql/9.4/data/

Environment=PGDATA=/pgsql/data

==========================================================================================


* 모든 작업이 완료되고 나면 아래와 같이 서비스를 동작

-- # systemctl start postgresql-9.4

'Databases > PostgreSQL' 카테고리의 다른 글

PostgreSQL 'root' 계정 초기화하기.  (0) 2014.06.20
AND