우분투 26.04에서 설치 가능한 PostgreSQL

우분투 26.04(Resolute Raccoon) 환경에서 사용할 수 있는 PostgreSQL 정보와 Nextcloud 연동을 위한 설치 가이드입니다. [1, 2]

우분투 26.04의 기본 공식 저장소(Repository)에는 PostgreSQL 18 버전이 기본 내장되어 있습니다. Nextcloud 최신 버전(Nextcloud 34 공식 문서 기준) 역시 PostgreSQL 14부터 최신 18 버전까지 공식 지원 및 권장하므로, 별도의 외부 저장소를 추가하지 않고 우분투 기본 패키지만으로 가장 안전하고 깔끔하게 연동할 수 있습니다. [1, 2, 3]


1. PostgreSQL 18 및 필수 패키지 설치

우분투 기본 패키지 인덱스를 업데이트한 뒤, PostgreSQL 서버와 추가 유틸리티 패키지를 설치합니다. []

bash

sudo apt update
sudo apt install postgresql postgresql-contrib -y

코드를 사용할 때는 주의가 필요합니다.

설치가 완료되면 서비스가 자동으로 시작됩니다. 아래 명령어로 구동 상태와 설치된 버전을 확인해 보세요. []

bash

sudo systemctl status postgresql
psql --version

코드를 사용할 때는 주의가 필요합니다.

(기본 저장소 설치 시 psql (PostgreSQL) 18.x 형태로 출력됩니다.) [1]

2. Nextcloud용 데이터베이스 및 사용자(Role) 생성

PostgreSQL은 기본적으로 리눅스 계정과 연동되는 peer 인증 방식을 사용하므로, 관리자 계정(postgres)으로 전환하여 설정을 진행해야 합니다. []

bash

# PostgreSQL 관리자 프롬프트 진입
sudo -u postgres psql

코드를 사용할 때는 주의가 필요합니다.

이어서 Nextcloud가 사용할 전용 유저와 데이터베이스를 생성합니다. (※ 보안암호 부분은 원하는 비밀번호로 변경하세요.)

sql

-- 1. Nextcloud 전용 사용자 생성 및 암호 설정
CREATE USER ncuser WITH PASSWORD 'dnflakstpakstp$68';

-- 2. Nextcloud 데이터베이스 생성 및 소유권 지정
CREATE DATABASE nextcloud OWNER ncuser;

-- 3. 설정 반영 및 종료
FLUSH PRIVILEGES;  -- (PostgreSQL에서는 생략 가능하나 확인용)
\q

코드를 사용할 때는 주의가 필요합니다.

3. Nextcloud 웹 설정 화면 입력값

이전 단계에서 안내해 드린 Nextcloud 웹 브라우저 초기 설정 페이지(데이터베이스 셋업 단계)에서 다음과 같이 입력하시면 연동이 완료됩니다. [1]

  • 데이터베이스 종류: PostgreSQL 선택
  • 데이터베이스 사용자: ncuser
  • 데이터베이스 비밀번호: 보안암호 (위에서 설정한 값)
  • 데이터베이스 이름: nextcloud
  • 데이터베이스 호스트: localhost:5432 (PostgreSQL의 기본 포트는 5432입니다) [1]

PostgreSQL 설치를 진행하면서 데이터베이스 비밀번호 인증(scram-sha-256) 오류가 발생하거나, Nextcloud 실행을 위한 PHP 8.x 가용 모듈 조합(php-pgsql) 설정 방법이 추가로 필요하시면 편하게 말씀해 주세요! [, 2]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다