* CentOS 에서 기본으로 postgresql 가 설치되어있는지 확인한다.
~]# rpm -qa | grep postgres
postgresql-docs-9.2.24-1.el7_5.x86_64
postgresql-libs-9.2.24-1.el7_5.x86_64
postgresql-9.2.24-1.el7_5.x86_64
postgresql-server-9.2.24-1.el7_5.x86_64
* 설치된 것이 있다면 삭제 한다.
~]# yum remove postgresql*
* PostgreSQL 11 버전을 설치 하기 위해서는 Yum repository 를 업데이트 해야 한다.
~]# rpm -Uvh https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
* PostgreSQL 11 을 설치 한다.
~]# sudo yum install -y postgresql11-server postgresql11-contrib
postgresql11-server : PostgreSQL 11 Database Server
postgresql11-contrib : 추가 지원 모듈
주의! 설치 후 최초 Database 를 생성 해야 한다 !
~]# /usr/pgsql-11/bin/postgresql-11-setup initdb
* 서비스 등록 및 실행
~]# systemctl start postgresql-11
~]# systemctl enable postgresql-11
* 서비스 상태 확인
~]# systemctl status postgresql-11
* 관리자 passsword 변경
~]# su - postgres -c 'psql'
=# ALTER USER postgres PASSWORD '변경할비밀번호';
-- postgres 사용자 권한으로 psql 명령어 실행
* 외부 접속 허용
~]# vi /var/lib/pgsql/11/data/postgresql.conf
-- 중략 --
listen_addresses = '*'
-- 중략 --
~]# vi /var/lib/pgsql/11/data/pg_hba.conf
-- 중략 --
host all all 0.0.0.0/0 md5
* 외부 접속 허용 후 서비스를 Restart 해 줘야 한다.
~]# systemctl restart postgresql-11
* 방화벽 허용
~]# firewall-cmd --permanent --zone=public --add-port=5432/tcp
~]# firewall-cmd --reload
'Database > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] Pagination / Paging 처리 하기 (2) | 2020.06.03 |
---|---|
[PostgreSQL] 테이블 조회 한 내용을 csv 로 만들기 (0) | 2019.07.31 |
[PostgreSQL] PERFORM 결과가 없는 실행 Executing a Command With No Result (0) | 2019.04.16 |
[PostgreSQL] pgcrypto 설치 하기 (0) | 2019.04.10 |
[PostgreSQL] 데이터베이스 백업 database dump (0) | 2018.07.05 |