Ubuntu 14.04에서 PostgreSQL 설치하기

PostgreSQL 사이트
http://www.postgresql.org/

설치하기

프로그램 설치

sudo apt-get install postgresql

설치시에 자동으로 생성된 postgres 계정으로 로그인

sudo -i -u postgres

PostgreSQL 프롬프트로 진입

psql

또는 위의 두 과정을 한번에

sudo -u postgres psql

종료 명령은

\q

도움말은

\?

PostgreSQL의 root 계정은 postgres이다 비밀번호를 바꾸고 싶다면 다음과 같이 변경한다

ALTER USER postgres with encrypted password '<password>';

Role 생성 및 삭제

생성

sudo -u postgres createuser --interactive

삭제

sudo -u postgres dropuser <user>

Database 생성 및 삭제

생성

sudo -u postgres createdb <database name>

생성시 소유자를 명시할 수도 있다

sudo -u postgres createdb -O <role name> <database name>

삭제

sudo -u postgres dropdb <database name>

외부접속 허용

1. pg_hba.conf file 수정

sudo -u postgres vi /etc/postgresql/9.3/main/pg_hba.conf

위 파일을 열고 규칙을 수정한다.
형식은 다음과 같다

# TYPE  DATABASE        USER            ADDRESS                 METHOD

다음 내용은 모든 아이피에서 접속이 가능하게 한다.

host   all              all             0.0.0.0/0              md5

특정 아이피에서 비밀번호 없이 접속이 가능하게 하려면

host    all             all            192.168.0.5/32        trust

ADDRESS부분의 /32는 Subnetmask로서 /24라고 하면 192.168.0.X 대역의 아이피가 모두 접속 가능하다.
(255.255.255.0 = 11111111.11111111.11111111.00000000 이므로)

특정 아이피에서 접속이 불가능하게 하려면

host    all             all            192.168.0.5/32        reject


2. postgres.conf 수정

listen_addresses 항목을 찾아 주석을 제거하고 다음과 같이 수정한다.

listen_addresses = '*'

3. 재시작

sudo service postgresql restart

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

Scroll to Top