Ubuntu OS에 Postgresql을 설치하는 방법에 대해서 알아봅니다.

 

 

 

1. Ubuntu OS 준비.

 

Ubuntu OS를 미리 준비합니다. 이 글에서는 ubuntu server 18.04.3 버전을 사용합니다. 

Postgresql 공식 홈페이지의 설명에 따르면 Postgresql은 Ubuntu 16.04, 18.04 이상의 버전을 요구합니다.

우분투 설치 방법에 대해서는 별도로 다루지 않습니다.

 

 

 

2. Postgresql 설치 버전 확인.

 

우선 다음 명령어를 통해 현재 사용 가능한 postgresql 버전을 확인합니다.

 

$ apt show postgresql

 

 

버전 정보가 보이시나요? 현재 posrgresql로 설치하면 postgresql 10 버전이 설치됩니다.

만약 별다른 추가 작업 없이 그냥 pgsql10 버전을 설치하고 싶다면 다음 명령어로 바로 설치할 수 있습니다.

 

$ sudo apt install postgresql postgresql-contrib

 

하지만 아래의 Postgresql 공식 홈패이지 우분투 배포 정보 페이지를 보면 글 작성 시점에 10 버전보다 최신 버전이 이미 배포되어 있습니다.

 

 

이제 postgresql-11의 apt정보를 봐 볼까요?

 

$ sudo apt show postgresql-11

 

 

안타깝게도 postgresql 10 이후의 버전은 별도의 리포지토리 등록 작업이 필요합니다.

 

 

 

3. Postgresql 설치를 위한 리포지토리 등록.

 

우선 pgdg.list 파일을 만든 후 다음 내용을 추가해 줍니다.

 

deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main

 

 

 

그런 후 다음 명령어를 통해 GPG키를 추가합니다.

 

$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - 

 

마지막으로 업테이트를 수행해 줍니다.

 

$ sudo apt-get update

 

 

이제 진짜 postgresql의 최신 버전을 사용할 수 있는지 확인해 봅시다.

 

$ sudo apt show postgresql

 

 

 

4. Postgresql 설치.

 

이제 현재 사용할 수 있는 최신버전의 postgresql-12를 설치해 보도록 합니다.

 

다음 명령어를 통해 postgresql을 설치합시다.

 

$ sudo apt-get install postgresql postgresql-contrib

 

 

** postgresql-contrib이란?

postgresql-contrib 또는 contrib 패키지는 핵심 PostgreSQL 패키지의 일부가 아닌 일부 추가 유틸리티와 기능으로 구성됩니다. 대부분의 경우 PostgreSQL 코어와 함께 contrib 패키지를 설치하는 것이 좋습니다.

 

이제 다음 명령어로 postgresql이 정상적으로 설치, 동작하는 것을 확인할 수 있습니다.

 

$ service postgresql status

 

 

 

 

 

+ Recent posts