DB/PostgreSQL

PostgreSQL 설치 및 실행 방법 안내

여행자 K 2026. 2. 2. 10:00

안녕하세요, 여행자K입니다.

이번 글에서는 RHEL(Red Hat Enterprise Linux) 환경에서 PostgreSQL 15 버전을 설치하고 실행하는 방법을 자세히 알아보겠습니다. PostgreSQL은 강력한 오픈소스 관계형 데이터베이스로서, 안정성과 확장성이 뛰어나 다양한 엔터프라이즈 환경에서 사용되고 있습니다. 앞서 다룬 PostgreSQL의 특징과 장점에 이어 실제 설치 및 초기 설정 과정을 함께 살펴보겠습니다.


 

 

 

1. PostgreSQL 15 설치 준비

    최신 PostgreSQL 15 패키지를 설치하기 위해서는 PostgreSQL 공식 저장소(repository)를 추가해야 합니다. 기본 RHEL 저장소에는 최신 버전이 포함되어 있지 않을 수 있기 때문입니다. 또한, 기본 저장소의 PostgreSQL 모듈이 활성화되어 있으면 공식 저장소의 최신 버전과 충돌하여 설치에 문제가 발생할 수 있으므로, 안정적인 설치를 위해 먼저 기본 저장소의 PostgreSQL 모듈을 비활성화해야 합니다.

# 기본 저장소 모듈 비활성화
dnf -qy module disable postgresql


    이후 PostgreSQL 공식 저장소를 추가합니다. 

# PostgreSQL 공식 저장소 추가 (RHEL 8 기준)
dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm




2. PostgreSQL 15 설치


    저장소가 추가되면 PostgreSQL 15 서버와 클라이언트 패키지를 설치합니다.

# PostgreSQL 15 설치
dnf install -y postgresql15-server postgresql15



    설치가 완료된 후에는 데이터베이스 초기화 과정을 반드시 수행해야 합니다. 이 과정은 새로운 데이터베이스 클러스터를 생성하여 기본 시스템 테이블과 환경 설정을 구성하는 작업입니다. 초기화를 통해 PostgreSQL이 정상적으로 동작할 수 있는 준비가 완료되며, 초기화하지 않으면 PostgreSQL이 제대로 실행되지 않습니다.

# DB 초기화
/usr/pgsql-15/bin/postgresql-15-setup initdb




3. PostgreSQL 서비스 시작 및 자동 실행 설정

    PostgreSQL 서비스를 시작하고, 시스템 부팅 시 자동으로 시작하도록 활성화합니다.

# PostgreSQL 시작
systemctl start postgresql-15

# PostgreSQL 활성화
systemctl enable postgresql-15

 

    서비스 상태는 다음과 같이 확인할 수 있습니다.

# PostgreSQL 실행 상태 확인
systemctl status postgresql-15

 



4. PostgreSQL 기본 접속 방법


    PostgreSQL 설치 시 기본 데이터베이스(superuser)는 ‘postgres’ 사용자가 관리합니다. 다음 명령으로 postgres 계정으로 전환 후 psql 셸에 접속할 수 있습니다.

# PostgreSQ 계정 전환
su - postgres

# PostgreSQL 접속
psql


    psql 내부에서 간단한 쿼리로 정상 작동 여부를 확인합니다.

# PostgreSQL 버전 확인
SELECT version();


    확인 후 \q 명령으로 psql을 종료하고 exit로 일반 사용자로 돌아옵니다.

 

 


이처럼 RHEL 환경에 PostgreSQL 15를 안전하게 설치하고 실행할 수 있습니다. 앞으로 이 PostgreSQL의 다양한 고급 기능과 운영 팁을 함께 다루며 데이터베이스 활용 역량을 한층 높여가시기 바랍니다.

읽어주셔서 감사합니다.