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
반응형
'Programming > Databse' 카테고리의 다른 글
[PostgreSQL] Ubuntu에서 NGINX를 사용해 pgAdmin4에 접속하기 (0) | 2021.02.04 |
---|---|
[PostgreSQL] Ubuntu에 pgAdmin 설치하기 (0) | 2021.02.04 |
[DBMS] NoSQL DBMS 및 모델의 비교 - (3) 그래프와 Document 기반의 데이터베이스. (0) | 2020.11.19 |
[DBMS] NoSQL DBMS 및 모델의 비교 - (2) Key-Value와 Columnar 데이터베이스. (0) | 2020.11.18 |
[DBMS] NoSQL DBMS 및 모델의 비교 - (1) RDBMS의 한계와 NoSQL이란. (0) | 2020.11.18 |