본문 바로가기

리눅스

CentOS 7에서 PostgreSQL을 설치하는 방법

반응형

CentOS 7에서 PostgreSQL을 설치하는 방법

PostgreSQL 저장소 추가

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

PostgreSQL 설치

sudo yum install -y postgresql14 postgresql14-server

데이터베이스 클러스터 초기화

sudo /bin/postgresql-14-setup initdb
Initializing database ... OK

PostgreSQL 서비스 시작 및 부팅 시 자동 실행

sudo systemctl enable --now postgresql-14.service
sudo systemctl status postgresql-14.service

PostgreSQL 버전 확인

psql --version
psql (PostgreSQL) 14.18
728x90

외부 접속 허용 설정

postgresql.conf 수정

sudo vim /var/lib/pgsql/14/data/postgresql.conf
listen_addresses = '0.0.0.0'

pg_hba.conf 수정

sudo vim /var/lib/pgsql/14/data/pg_hba.conf
host    all             all             all                     scram-sha-256

PostgreSQL 재시작

sudo systemctl restart postgresql-14.service

PostgreSQL 접속 테스트

sudo -u postgres psql
could not change directory to "/root"
psql (14.18)
Type "help" for help.

postgres=#
SELECT version();
                                                 version                                                  
----------------------------------------------------------------------------------------------------------
 PostgreSQL 14.18 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44), 64-bit
(1 row)

외부 클라이언트

psql -h <서버IP> -U postgres -d postgres

 

728x90
반응형