PostgreSQL 9.6 설치

CentOS 7버전


https://yum.postgresql.org/ 에 가서 yum repository를 받는다.


# rpm -Uvh pgdg-centos96-9.6-3.noarch.rpm


Repo를 설치하고 나면 최신 버전의 PostgreSQL을 설치 할 수 있다.


# yum -y install postgresql96


간단하게 설치 완료.



DB 인스톨


# postgressql-setup initdb


PostgreSQL 재시작


# systemctl restart postgresql.service


PostgreSQL OS 구동시 자동 시작


# chkconfig postgresql on




PostgreSQL 설치가 완료 되면 


postgres 라는 계정이 생성되어 있을 것.


# su - postgres



Postgres 계정의 기본 home 디렉토리는 

/var/lib/pgsql


.bash_porfile을 열어서


export PS1="[\u@\h:\w]\\$ "


추가




$ psql -d postgres -U postgres

psql (9.2.23)

Type "help" for help.


postgres=#


패스워드 변경하기 



postgres=# \password

Enter new password: 

Enter it again: 

postgres=#


Postgres 프롬프트에서 나가려면 \q 를 입력하면 된다.


다른 사람이 postgres 계정으로 접근하지 못하게 권한 설정을 바꿔준다.


# vi /var/lib/pgsql/data/pg_hba.conf


맨 밑에


# TYPE  DATABASE        USER            ADDRESS                 METHOD


# "local" is for Unix domain socket connections only

local   all             all                                     md5  

# IPv4 local connections:

host    all             all             0.0.0.0/32              md5

# IPv6 local connections:

host    all             all             ::1/128                 md5

# Allow replication connections from localhost, by a user with the

# replication privilege.

#local   replication     postgres                                peer

#host    replication     postgres        127.0.0.1/32            ident

#host    replication     postgres        ::1/128                 ident


turst나 ident를 md5로 변경


# systemctl restart postgresql.service


그러면 postgres db에 postgres 계정으로 접솔 할때 암호를 묻는다.


-bash-4.2$ psql -d postgres -U postgres

Password for user postgres: 

psql (9.2.23)

Type "help" for help.


postgres=#



리스너 설정


#vi /var/lib/pgsql/data/postgresql.conf


...

#listen_addresses = 'localhost'         # what IP address(es) to listen on;


해당부분을 아래와 같이 수정


listen_addresses = '*'         # what IP address(es) to listen on;


저장


# systemctl restart postgresql.service



이것으로 기본적인 PostgreSQL 의 설치가 완료 되었다.


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

PostgreSQL 백업 및 복구  (0) 2018.11.24
PostgreSQL 소스 코드로 설치  (0) 2018.04.03
PostgreSQL 버그 리포팅 가이드 라인  (0) 2018.04.03
PostgresSQL 이란?  (0) 2018.04.03
PostgreSQL 유저 및 Tablespace, DB 생성  (0) 2018.03.26
PostgreSQL 9.6 설치  (0) 2018.03.26