[PostgreSQL] PostgreSQL15 소스 설치 시 요구사항(Requirements)

1. 개요

Requirements는 해당 Software가 정상적으로 설치되어 사용하기 위한 요구 사항들을 기술한 것입니다.

여기에는 기본 HW의 Spec 뿐만 아니라 OS단의 파라미터 설정, Package 등이 포함될 수 있습니다.

 

기존 ORACLE RDBMS(또는 타 DBMS)을 경험하신 분이라면 Requirements가 다소 친근하게 느껴지실 수도 있겠습니다.

하지만 PostgreSQL의 Requirements는 공식 docs가 있긴 하나, 읽기에 다소 난잡한 느낌이 들기도 합니다.

    

따라서, 이를 최대한 간략하게 (A4용지 1~2페이지 분량) 살펴볼 수 있도록 정리했습니다.

 

* 해당 내용은 Yum repo를 통해 설치하시는 분은 넘겨도 되는 부분입니다.

Source code로 PostgreSQL을 Build 하고자 할 경우에 참고하시면 좋을 듯 합니다.

 

2. Hardware & Software 요구사항

1) PostgreSQL Version

* PostgreSQL 15

 

2) Certified OS

* Red Hat LINUX Version 6

   (Red Hat Enterprise, CentOS, Scientific, Oracle)

* Red Hat LINUX Version 7

   (Red Hat Enterprise, CentOS, Scientific, Oracle)

* Red Hat LINUX Version 8

   (Red Hat Enterprise, Rocky, Oracle)

* Red Hat LINUX Version 9

   (Red Hat Enterprise, Rocky, Oracle)

 

3) Processor

* Minimum 1GHz Processor

 

4) Disk Space

* Engine space : 최소 10 GB

* Data space     :  500 GB 이상 권장

* Log space       :  200 GB 이상 권장

 

5) RAM

* 최소 2 GB

(2 GB 이상 추천)

 

6) Mandatory Package

* make

   (3.81 또는 그 이상의 버전)

* ISO/ANSI C Compiler

   (At least C99-compliant)

* GCC

* GCC-C++

* Gzip

* Tar 

* Readline

* Readline-devel

   (psql 사용에 필요, devel까지 모두 설치)

* Zlib

* Zlib-devel

* Wget

 

7) Optional Package

* Perl

   (PL/Perl 빌드에 필요 / git checkout은 5.8.3 또는 그 이상의 버전 필요)

* Python 

* Python-devel

   (PL/Python 빌드에 필요 / 3.2 또는 그 이상의 버전 필요)

* tcl

   (PL/tcl 빌드에 필요)

* gettext 

* gettext-devel

   (NLS (Native Language Support) 기능에 필요)

* kerberos

   (Authentication, encryption)

* openLDAP

   (or PAM / authentication, encryption)

* openSSL

* openSSL-devel

   (클라이언트 연결 암호화에 필요)

* LZ4

   (default_toast_compression data compression)

   (wal_compresion data compression)

* zstandard

   (wal_compression data compression)

* flex

   (git checkout 빌드에 필요 / 2.5.3.1 또는 그 이상의 버전 필요)

* bison

   (git checkout 빌드에 필요, 1.875 또는 그 이상의 버전 필요)

 

★ 참고자료

더보기

 

Designed by JB FACTORY