[PostgreSQL] install : 리눅스

2021. 2. 25. 16:33
728x90

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

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

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

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

728x90

'DATABASE > POSTGRESQL' 카테고리의 다른 글

[PostgreSQL] pgAdmin III  (0) 2021.02.25
[PostgreSQL] Confirutaion 구성  (0) 2021.02.25
[PostgreSQL] install : 윈도우  (0) 2021.02.25
[PostgreSQL] 설치 전 확인사항  (0) 2021.02.25
[PostgreSQL] 아키텍처  (0) 2021.02.25