CentOS 7 PoatgreSQL을 설치하려면 먼저 운영체제 종류와 버전 별로 제품의 어떤 버전이 지원 되고 있는지 확인을 해야 합니다.


centos postgresql install


PostgreSQL도 홈페이지에 들어가 보면 202005월 현재 지원 하는 상황을

PostgreSQL Version

64 Bit Platforms

32 Bit Platforms

10

RHEL / CentOS / OEL 7.x & 6.x

RHEL / CentOS / OEL 6.x

9.6

RHEL / CentOS / OEL 7.x & 6.x

RHEL / CentOS / OEL 6.x

9.5

RHEL / CentOS / OEL 7.x & 6.x

RHEL / CentOS / OEL 6.x

이렇게 알려주고 있습니다.

 

지원하는 패키지가 많이 있지만 주요 패키지 구성은

postgresql-client

libraries and client binaries

postgresql-server

core database server

postgresql-contrib

additional supplied modules

postgresql-devel

libraries and headers for C language development

 

이런거라네요당연히 server는 설치를 해야 하는 거고 나머지는 필요하면 같이 설치 해도 되고 나중에 따로 설치를 하면 됩니다이제 설치를 진행 합니다.

 

1. PostgreSQL 설치

 

설치하기 전에 yum을 업데이트 합니다.

$ sudo yum update -y

 

현재 상태에서 어떤 버전이 설치 가능 한지 확인 해 봅니다.

$ yum list | grep ^postgresql



centos postgresql install


현재는 재가 설치한 CentOS에서는 9.2 버전을 설치 할 수 있군요저는 다른 버전을 설치 하고 싶은데 그러려면 먼저 rpminstall 해야 합니다.  다운로드 사이트에 접속해서

https://download.postgresql.org/pub/repos/yum/srpms/


centos postgresql install


원하는 버전 별로 찾아 들어가 rpm 주소를 복사해서 설치를 하면 됩니다꼭 아래처럼 하지 않아도 본인이 원하는 파일을 찾아서 설치 하세요.

$ sudo yum install https://yum.postgresql.org/9.6/redhat/rhel-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm


centos postgresql install


설치를 완료하고 다시 $ yum list | grep ^postgresql  명령을 실행해보면


centos postgresql install


이제는 9.4, 9.5, 9.6, 10, 11, 12등 설치할 수 있는 버전이 많아졌습니다.

이중 설치하려는 버전 번호를 붙여서 명령어를 생성하면 됩니다.

$ sudo yum install postgresql96 postgresql96-server


centos postgresql install


설치가 완료되면 자동으로 postgres라는 계정이 하나 생성 됩니다.  /etc/passwd에 추가되고 /var/lib/pgsql/에 설치 됩니다.

 

2. PostgreSQL 초기화

 

initdb 명령으로 초기화를 진행 합니다.

 

$ sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb


centos postgresql install


PostgreSQL을 등록하고 서버 재시작 후에도 자동으로 실행되도록 합니다.

$ sudo systemctl start postgresql-9.6

$ sudo systemctl enable postgresql-9.6


centos postgresql install


초기화 작업과 등록 작업이 완료 되었습니다.

 

3. PostgreSQL 설치 확인

 

다음 명령으로 설치를 확인해 봅니다.

 

$ ps -ef | grep post


centos postgresql install


데이터 베이스에 접속해 봅니다.

$ sudo -u postgres psql


centos postgresql install


설치 작업이 잘 되었습니다.


- copy coding -


+ Recent posts