Programming/Databse

[PostgreSQL] Ubuntu에서 Postgresql 업그레이드 하기.

비만오리 2021. 2. 4. 10:53

 

Ubuntu 20.04에 설치된 PostgreSQL의 버전을 업그레이드하는 방법에 대해 알아봅니다.

 

 

 

1. 기존 설치된 PostgreSQL 관련 패키지 제거하기.

 

먼저 지워야 할 패키지를 확인합니다. 다음 명령어를 통해 설치된 PostgreSQL의 패키지 리스트를 확인해 줍니다.

 

> dpkg --get-selections | grep postgres

 

 

이제 확인된 구버전의 PostgreSQL을 모두 제거해 줍니다

 

> apt-get --purge remove postgresql-12 postgresql-client-12 postgresql-client-common postgresql-common postgresql-contrib

 

만약 다음과 같이 디렉터리가 비어있지 않다는 메시지가 보이면 강제로 삭제합니다.

 

 

> sudo rm -rf /etc/postgresql-common
> sudo rm -rf /var/lib/postgresql

 

다시 한번 다음 명령어를 입력해 남아있는 패키지가 있는지 확인합니다.

 

> dpkg --get-selections | grep postgres

 

 

 

2. 시스템 업그레이드

 

이제 가장 최신의 릴리즈인 PostgreSQL13을 설치하도록 하겠습니다. 설치에 앞서 제 우분투 버전은 20.04 임을 미리 안내해 드립니다. 아래의 예시는 모두 우분투 20.04를 기준으로 작성되었습니다.

 

먼저 시스템을 업그레이드해줍니다

 

> sudo apt-get update
> sudo apt -y upgrade

 

 

만약 업그레이드할 항목이 있어 리붓이 필요하다면 리붓까지 시켜줍니다

 

> sudo reboot

 

 

 

3. PostgreSQL 13 리포지토리 추가하기

 

시스템이 업데이트되었으면 이제 PostgreSQL 13을 위한 APT 리포지토리를 추가합니다.

 

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

 

다음으로 리포지토리에 대한 구성 파일을 생성합니다.

 

> sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

 

 

이제 패키지 리스트를 업데이트합니다.

 

> sudo apt-get update

 

 

 

 

4. PostgreSql 13 설치

 

이제 모든 준비가 끝났습니다 다음 명령어로 PostgreSQL 13을 설치합니다.

 

> sudo apt-get -y install postgresql

 

 

정상적으로 설치가 끝나면 Postgresql 서비스를 실행시켜줍니다.

 

> sudo service postgresql start
> sudo service postgresql status

 

 

정상적으로 동작하는 것을 확인할 수 있습니다.

 

 

 

** Ubuntu firewall에서 PostgreSql 허용하기

 

PostgreSql은 기본적으로 5432 포트를 사용합니다. 다음 명령어를 사용해 5432 포트를 허용해 줍시다.

 

> ufw allow 5432

 

 

 

 

 

 

반응형