# 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 |