PostgreSQL 기본강좌
PostgreSQL install : 리눅스 1 0 6,218

by PostgreSQL PostgreSQL설치 [2015.10.02]


리눅스 비트에 맞는 설치파일을 다운로드 받아서 설치할 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)

  • PostgreSQL install : 리눅스

설치가 진행되며 엔진을 설치할 디렉토리를 설정한다.(Ex. /PostgresSQL/9.4)

  • PostgreSQL install : 리눅스

데이터를 저장 할 디렉토리를 설정한다.(Ex. /PostgreSQL/9.4/data)

  • PostgreSQL install : 리눅스

PostgreSQL(DB)접속에 대한 Superuser의 password를 설정한다.(설치실행 시에 옵션으로 설정해 주지 않으면, Superuser는 ‘postgres’이며 PostgreSQL(DB)을 실행하는 OS계정도 ‘posrgres’로 생성된다.)

  • PostgreSQL install : 리눅스

PostgreSQL(DB)에 접속할 port를 설정한다.(default: 5432)

  • PostgreSQL install : 리눅스

PostgreSQL(DB)에 대한 Locale 설정을 지정한다.([1]은 default로 해당 OS에 지정되어있는 locale값을 가져온다)

  • PostgreSQL install : 리눅스

PostgreSQL(DB)을 설치 준비가 완료되었다는 정보를 확인 후 설치를 진행한다.

  • PostgreSQL install : 리눅스

설치 진행 후 완료 화면이다.

  • PostgreSQL install : 리눅스

PostgreSQL(DB) 설치가 완료되었으며 그 이후로는 PostgreSQL(DB)실행을 위한 OS 계정에 대한 설정이다.

PostgreSQL(DB)이 설치된 디렉토리의 User 정보를 확인한 후 OS명령어를 이용하여 디렉토리의 대한 User를 ‘postgres’ 계정으로 변경해 준다.

  • PostgreSQL install : 리눅스

OS의 postgres 계정에 환경변수를 설정해주기 위해 아래와 같이 pg_env.sh 파일을 실행시켜준다.

  • # su – posrgres  postgres user로 접속
  • # cd /PostgreSQL/9.4  엔진 설치위치로 이동
  • # . ./pg_env.sh  postgres 계정에 환경변수를 설정하기 위한 스크립트 실행
  • PostgreSQL install : 리눅스

환경변수 설정파일에 대하여 실행 후 postgres계정으로 pg_ctl 명령어를 이용하여 서비스를 정지/기동 시킬 수 있다.

  • PostgreSQL install : 리눅스

postgres의 프로세스 확인은 아래와 같은 명령어로 확인할 수 있다.

  • PostgreSQL install : 리눅스

- 강좌 URL : http://www.gurubee.net/lecture/2916

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입