리눅스

우분투 24.04에서 PostgreSQL을 설치하는 방법

변군이글루 2025. 7. 15. 09:53
반응형

우분투 24.04에서 PostgreSQL을 설치하는 방법

우분투 24.04에 PostgreSQL 17을 공식 PostgreSQL APT 저장소(PGDG)를 통해 설치하고 기본 설정 및 외부 접속까지 구성하는 방법입니다.

 

APT 패키지 목록 업데이트

sudo apt update

필수 패키지 설치

sudo apt install -y curl ca-certificates gnupg lsb-release

PostgreSQL APT 저장소 추가

sudo sh -c "echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main' > /etc/apt/sources.list.d/pgdg.list"

GPG 키 등록

sudo install -d /usr/share/postgresql-common/pgdg
sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc

APT 캐시 재갱신

sudo apt update

PostgreSQL 17 설치

최신 버전인 PostgreSQL 17을 설치합니다.

  • 기본 포트 : 5432
  • 데이터 디렉토리 : /var/lib/postgresql/17/main
  • 설정 파일 경로 : /etc/postgresql/17/main/postgresql.conf
  • 접근 제어 파일 : /etc/postgresql/17/main/pg_hba.conf
sudo apt install -y postgresql-17 postgresql-client-17

PostgreSQL 상태 확인

sudo systemctl status postgresql

버전 확인

psql --version

PostgreSQL 셸

sudo -u postgres psql -c "SELECT version();"
더보기

---

기본 사용법

  • PostgreSQL 셸 접속
sudo -u postgres psql
  • 버전 확인
SELECT version();

---

728x90

PostgreSQL 기본 설정

postgres 사용자로 전환

sudo -i -u postgres
더보기

---

기본 설정

  • 비밀번호 설정 : 보안을 위해 postgres 계정의 비밀번호를 설정합니다.
ALTER USER postgres WITH ENCRYPTED PASSWORD 'your_secure_password';

---

PostgreSQL 셸(psql) 접속

psql

새 사용자 및 데이터베이스 생성

CREATE USER myuser WITH PASSWORD 'mypassword';
CREATE DATABASE mydb OWNER myuser;
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;

PostgreSQL 셸 종료

\q

외부 접속 허용 설정

postgresql.conf 수정

sudo vim /etc/postgresql/17/main/postgresql.conf

listen_addresses 항목을 수정

listen_addresses = '0.0.0.0'

pg_hba.conf 수정

sudo vim /etc/postgresql/17/main/pg_hba.conf

라인 추가(모든 IP에 대해 md5 인증 허용)

host    all             all             0.0.0.0/0               md5

서비스 재시작

sudo systemctl restart postgresql

 

참고URL

- PostgreSQL : Released

- PostgreSQL : Linux downloads (Ubuntu)

- pgAdmin : Download pgAdmin 4 (Windows)

 

반응형