centos7 기준입니다.

준비 파일입니다.

 

libicu-50.2-4.el7_7.x86_64.rpm

postgresql11-libs-11.15-1PGDG.rhel7.x86_64.rpm

postgresql11-11.15-1PGDG.rhel7.x86_64.rpm

postgresql11-server-11.15-1PGDG.rhel7.x86_64.rpm

위 파일들을 /root경로에 업로드하고 작업진행하였습니다.

 

1. PostgreSQL rpm 파일 다운로드

rpm -ivh libicu-50.2-4.el7_7.x86_64.rpm
rpm -ivh postgresql11-libs-11.15-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql11-11.15-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql11-server-11.15-1PGDG.rhel7.x86_64.rpm

 

2. PostgresSQL설정 및 초기화

cd /usr
chown -R postgres:postgres pgsql-11

mkdir /data/postgres
chown -R postgres:postgres /data/postgres

su - postgres
/usr/pgsql-11/bin/initdb -D /data/postgres/pg_data

3. PostgreSQL 컨피그파일 수정

vi /data/postgres/pg_data/postgresql.conf

# 주석 해제 후 입력
listen_addresses = '*' 

port = [원하는포트]

vi /data/postgres/pg_data/pg_hba.conf

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# 해당 행 추가 / 10.10.50 대역의 ip를 받겠다는 뜻
host    all             all             10.10.50.0/24           md5
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     trust
host    replication     all             127.0.0.1/32            trust

4. PostgreSQL 기동

# 기동 /usr/pgsql-11/bin/pg_ctl -D [initDB한 pg_data 위치] -l [로그파일위치] start
/usr/pgsql-11/bin/pg_ctl -D /data/postgres/pg_data -l /data/postgres/pg_data/pgsql.log start

# postgresql.conf에서 port를 변경하지않았다면 -p옵션 제외 가능
psql -p 14325
반응형

+ Recent posts