2016년 8월 4일 목요일

[PostgreSQL] PostgreSQL 설치

PostgreSQL 설치


1. PostgreSQL 파일 다운로드


www.enterprisedb.com 사이트에 들어간 후 상단의 Downloads를 들어간다.


Downloads에 들어간 후 PostgreSQL을 클릭한다.


해당되는 운영체제와 버전에 맞게 다운을 받는다.

2. PostgreSQL 설치



리눅스 서버에 PostgreSQL 파일을 옴기면 위와 같이 확인할 수 있다.

※ Run file: Runscanner Automatic Startup Information File (Runscanner) 와 주로 관련된 실행 가능한 파일(설치 파일 형태)


터미널을 열어 --mode를 이용하며, text형식으로 설치를 진행한다.

--mode는 어떤 Installation으로 설정할 것인가를 묻는 명렁어이다.
Default는 gt이며, xwindows, text, gtk로도 설치를 할 수 있다.


실행 시 권한 문제가 발생한다.


chmod 명령을 이용하여 PostgreSQL 파일의 권한을 상승시켜준다.


권한을 상승시켜주면 설치가 진행된다. 이제 엔진을 설치할 디렉토리를 설정한다.


데이터를 저장 할 디렉토리를 설정한다.


PostgreSQL 접속에 대한 Superuser의 Password를 설정한다.

※설치 실행 시에 옵션으로 설정해 주지 않으면, Superuser‘postgres’이며 PostgreSQL을 실행하는 OS 계정도 ‘postgres’로 생성된다.


PostgreSQL에 접속할 port를 설정한다.


PostgreSQL에 대한 Locale 설정을 한다.

※ [1]은 default로 해당 OS에 지정되어있는 locale 값을 가져온다.
Locale: 프로그램을 언어와 국가에 최적화 하기 위해서 사용하는 "지역/언어" 정보다.


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


설치가 완료된 화면이다.

3. PostgreSQL 실행을 위한 OS 계정에 대한 설정



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

소유 권한 변경을 위해 chown을 이용한다.

chown -R [옵션] [소유자:소유그룹] [디렉토리 or 파일명]

root: 수퍼유저 계정
daemon: 루틴 시스템 작업관 연관된 그룹 (루틴은 프로그램이 실행될 때 불려지거나 반복해서 사용되도록 만들어진 일련의 코드이다.)


su를 이용하여 postgres로 접속을 한다.
PostgreSQL 설치 후 postgres 계정에 환경변수를 설정해야한다. /PostgresSQL/9.5 디렉토리에 환경변수에 관한 pg_env.sh이 있으며, 스크립트를 바로 실행한다.



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


Postgres 프로세스 확인은 ps -ef | grep postgres 명령어로 확인할 수 있다.

4. PostgreSQL 접속



postgres에 접속한다.


/PostgreSQL/9.5/bin 디렉토리에 들어간다.


bin 디렉토리 경로에서 ./psql을 이용하여 PostgreSQL에 접속한다.

댓글 없음:

댓글 쓰기