1. 레포지터리 업데이트
#> yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2. postgresql 설치
#> yum -y install postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs
3. db 초기화
#> /usr/pgsql-9.6/bin/postgresql96-setup initdb
4. 시스템 시작 추가
systemctl start postgresql-9.6
5. 계정추가
copycoding.tistory.com/312 (참조)
postgres 계정에서 실행해야해서 root 로 접근 후, 암호를 변경해준다.
암호변경 > passwd postgres
postgres 유저로 로그인후, psql 실행 . 오라클의 sqlplus를 sysdba 사용자로 접근한것과 비슷
해당 로그인 후, 사용자를 생성한다.
--사용자생성
postgres=# create user hantj superuser;
--패스워드생성(변경)
postgres=# alter user hantj with password 'hantjpw' ;
--db생성
postgres=# create database hantjdb with owner hantj encoding 'utf-8';
6. db 재시작
#> systemctl restart postgresql-9.6
7. 외부접속설정
#> vi /var/lib/pgsql/9.6/data/pg_hba.conf
-- 마지막 줄 추가
host all hantj 0.0.0.0/0 md5
8. 리슨 설정
#> vi /var/lib/pgsql/9.6/data/postgresql.conf
-- 아래내용 추가
listen_address = "*"
-- 아래내용 풀기
port=5432
9. 방화벽해제
#> firewall-cmd --permanent --add-port=5432/tcp
#> firewall-cmd --reload
10. 클라이언트 프로그램 다운로드 및 설치
www.postgresql.org/ftp/pgadmin/pgadmin4/v4.29/windows/
성공!