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
반응형