리눅스 비트에 맞는 설치파일을 다운로드 받아서 설치할 OS에 업로드 한다. (Ex. postgresql-9.4.4-3-linux-x64.run)
PostgreSQL(DB)을 root 계정으로 설치를 진행한다.
리눅스에서 설치 시에 여러 옵션을 이용하여 설치 진행 할 수 있다. 자주 사용되는 몇 가지 옵션에 대해서 살펴보면 아래와 같다.
옵 션 | 설 명 |
---|---|
--version | 제품에 대한 버전확인 |
--mode | installation mode 설정
Default : gt Allowed: xwindows, text, gtk |
--installer-language |
설치언어 선택
Default : en Allowed : en, es, fr |
--superaccount |
DB의 superuser를 설정, Default : postgres |
--serviceaccount |
OS에서 DB를 실행시키는 user에 대하여 설정, Default : postgres |
--prefix |
엔진 디렉토리 설정, Default : /opt/PostgreSQL/9.4 |
--datadir |
Data 디렉토리 설정, Default : /opt/PostgreSQL/9.4/data |
--serverport |
DB의 서비스 port, Default : 5432 |
--locale |
DB의 locale 정보 |
터미널을 열어 --mode를 이용하여 text 형식으로 설치를 진행한다. (Ex. ./postgresql-9.4.4-3-linux-x64.run --mode text)
설치가 진행되며 엔진을 설치할 디렉토리를 설정한다.(Ex. /PostgresSQL/9.4)
데이터를 저장 할 디렉토리를 설정한다.(Ex. /PostgreSQL/9.4/data)
PostgreSQL(DB)접속에 대한 Superuser의 password를 설정한다.(설치실행 시에 옵션으로 설정해 주지 않으면, Superuser는 ‘postgres’이며 PostgreSQL(DB)을 실행하는 OS계정도 ‘posrgres’로 생성된다.)
PostgreSQL(DB)에 접속할 port를 설정한다.(default: 5432)
PostgreSQL(DB)에 대한 Locale 설정을 지정한다.([1]은 default로 해당 OS에 지정되어있는 locale값을 가져온다)
PostgreSQL(DB)을 설치 준비가 완료되었다는 정보를 확인 후 설치를 진행한다.
설치 진행 후 완료 화면이다.
PostgreSQL(DB) 설치가 완료되었으며 그 이후로는 PostgreSQL(DB)실행을 위한 OS 계정에 대한 설정이다.
PostgreSQL(DB)이 설치된 디렉토리의 User 정보를 확인한 후 OS명령어를 이용하여 디렉토리의 대한 User를 ‘postgres’ 계정으로 변경해 준다.
OS의 postgres 계정에 환경변수를 설정해주기 위해 아래와 같이 pg_env.sh 파일을 실행시켜준다.
환경변수 설정파일에 대하여 실행 후 postgres계정으로 pg_ctl 명령어를 이용하여 서비스를 정지/기동 시킬 수 있다.
postgres의 프로세스 확인은 아래와 같은 명령어로 확인할 수 있다.
- 강좌 URL : http://www.gurubee.net/lecture/2916
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.