웹사이트 검색

Linux에 PostgreSQL 16을 설치하는 방법 [RHEL 배포판]


PostgreSQL은 Linux 및 Windows OS를 포함한 Unix 계열 운영 체제에서 실행되는 강력하고 확장성이 뛰어난 오픈 소스 및 크로스 플랫폼 객체 관계형 데이터베이스 시스템입니다. 신뢰성이 높고 사용자에게 데이터 무결성과 정확성을 제공하는 엔터프라이즈급 데이터베이스 시스템입니다.

이 문서에서는 RHELRocky Linux와 같은 RHEL 기반 배포판에 최신 버전의 PostgreSQL 16을 설치하는 방법을 설명합니다. Strong>AlmaLinux, Oracle LinuxFedora는 공식 PostgreSQL Yum 저장소를 사용합니다.

1. 소프트웨어 패키지 업데이트

PostgreSQL 설치 프로세스를 시작하기 전에 다음 dnf 명령을 실행하여 Linux 시스템 소프트웨어 패키지를 업데이트하십시오.

sudo dnf update

2. PostgreSQL 리포지토리 활성화

PostgreSQL은 기본 시스템 저장소에서 사용할 수 있지만 최신 버전에 액세스하려면 공식 PostgreSQL 저장소를 활성화하는 것이 좋습니다.

RHEL, Rocky, AlmaLinux 및 Oracle Linux 9:

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

RHEL, Rocky, AlmaLinux 및 Oracle Linux 8:

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

Fedora 39:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-39-x86_64/pgdg-fedora-repo-latest.noarch.rpm

Fedora 38:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-38-x86_64/pgdg-fedora-repo-latest.noarch.rpm

3. PostgreSQL 16 서버 설치

해당 Linux 배포판에 PostgreSQL 저장소를 추가한 후 다음 명령을 사용하여 PostgreSQL 서버 및 클라이언트 패키지를 설치합니다.

sudo dnf install -y postgresql16-server postgresql16

중요: PostgreSQL 데이터 디렉터리 /var/lib/pgsql/16/data/에는 데이터베이스에 대한 모든 데이터 파일이 포함되어 있습니다.

4. PostgreSQL 데이터베이스 초기화

Red Hat 기반 배포판에 적용되는 특정 정책으로 인해 PostgreSQL 설치는 자동으로 시작되지 않거나 자동 시작 프로세스의 일부로 데이터베이스가 초기화되지 않습니다.

데이터베이스 설치를 완료하려면 데이터베이스를 처음 사용하기 전에 데이터베이스를 초기화해야 합니다.

sudo /usr/pgsql-16/bin/postgresql-16-setup initdb

5. 원격 액세스를 위한 PostgreSQL 구성

원격 연결을 활성화하려면 텍스트 편집기를 사용하여 구성 파일 postgresql.conf를 수정해야 합니다.

sudo vi /var/lib/pgsql/16/data/postgresql.conf

로컬 네트워크에 있는 모든 호스트의 연결을 허용하려면 listen_addresses 매개변수를 업데이트하세요.

listen_addresses = '*'

구성 파일을 변경한 후 PostgreSQL 서비스를 다시 시작하여 새 설정을 적용하고 자동 시작을 활성화해야 합니다.

sudo systemctl restart postgresql-16
sudo systemctl enable postgresql-16

6. PostgreSQL 사용자 비밀번호 설정

기본 PostgreSQL 사용자(postgres)의 비밀번호를 설정합니다.

sudo passwd postgres

7. PostgreSQL 데이터베이스에 접근하기

사용자 비밀번호를 설정한 후 psql 명령을 사용하여 PostgreSQL 데이터베이스 서버에 액세스할 수 있습니다.

sudo -i -u postgres
psql

마지막으로 PostgreSQL 데이터베이스 관리 시스템에 관한 다음 관련 기사를 읽어보세요.

결론

축하해요! RedHat 기반 배포판(당시 최신 버전)에 PostgreSQL 16을 성공적으로 설치했습니다. 버전별 세부 정보나 변경 사항은 공식 PostgreSQL 설명서를 참조하세요.