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 또는 그 이상의 버전 필요)
★ 참고자료
(1) PostgreSQL Docs - CH17. Installation from Source Code, 17.2 Requirements
https://www.postgresql.org/docs/current/install-requirements.html
17.2. Requirements
17.2. Requirements In general, a modern Unix-compatible platform should be able to run PostgreSQL. The platforms that had received specific testing …
www.postgresql.org
(2) EDB Docs - Requirements Overview
Requirements overview
Requirements overview Suggest edits Supported platforms For information about the platforms and versions supported by PostgreSQL, see EDB's Platform Compatibility page. Downloading installers To download PostgreSQL installers for Windows and Mac, see the E
www.enterprisedb.com