# Postgres Installation

-----------------

[참고](https://www.postgresql.org/download/)


1. Prerequirement

    - OS : linux / windows 64bit

    - admin 계정으로 설치 / SELinux permission (permissive mode)

    - locale 정보

- 지역별 문자열에 대한 ordering 이슈가 있을 수 있다. 이를 관리한다 (default 로 쓴다)


2. installation

    - [download](https://www.postgresql.org/download/)

    - 설치 경로

    - 추가 설치 컴포넌트

    - 커넥터스 == driver

    - infinite cache

    - Migration Toolkit : oracle 데이터 importer / exporter

    - PEM : GUI tool (end user 입장에서는 pg_admin 과 동일) (중앙관리적 입장의 기능 추가) _

    - ...

    - data 경로 , WAL 경로

    - 추가 layer (Compatable with Oracle): oracle 명령어를 동작할 수 있게끔 지원 하는 기능 enable/disable

    - user / password 설정

    - port (default 5444)

    - Dynatune 

- Server Utilization

- 개발

- 범용 (default)

- 전용

- Workload Profile

- 트랜잭션 (default) : OLTP systems

- 범용 : OLTP and reporting workloads

- 보고 : 복잡한 쿼리 or OLAP workloads

    - ...

    - StackBuilder run or not

   


3. post installation

    - 권한변경 : installation Path

    - pgplus_env.sh 확인

 export PATH=/opt/PostgresPlus/9.5AS/bin:$PATH

  export EDBHOME=/opt/PostgresPlus/9.5AS

  export PGDATA=/opt/PostgresPlus/9.5AS/data

  export PGDATABASE=edb

  # export PGUSER=enterprisedb

  export PGPORT=5444

  export PGLOCALEDIR=/opt/PostgresPlus/9.5AS/share/locale


4. pg_ctl 명령어

  pg_ctl init[db]               [-D DATADIR] [-s] [-o "OPTIONS"]

  pg_ctl start   [-w] [-t SECS] [-D DATADIR] [-s] [-l FILENAME] [-o "OPTIONS"]

  pg_ctl stop    [-W] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]

  pg_ctl restart [-w] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE] [-o "OPTIONS"]

  pg_ctl reload  [-D DATADIR] [-s]  # 설정파일만 다시 읽어온다 

  pg_ctl status  [-D DATADIR]

  pg_ctl promote [-D DATADIR] [-s]  # 서비스 이중화 구성시

  pg_ctl kill    SIGNALNAME PID

- 명령어 호출 예제

         


5. psql

- \? : command 명령어

- \x : 컬럼을 열로 보여줌

- \d+ : 상세정보 출력

- \help : sql 문

- psqlrc 파일 생성시, psql client 실행을 할때 선 수행된다

       



6. admin tool

        - query에 대한 limit default 값이 없어 툴이 죽을 수 있다 

        - paging 처리가 반드시 필요함

'Database > postgreSQL' 카테고리의 다른 글

postgreSQL 주요 기능  (0) 2016.08.25
postgreSQL 소개  (0) 2016.08.24
Posted by 감각적신사
,