Header Banner
GG Logo

Future Engineering

기술의 최전선을 기록합니다.

기술 자료/BackEnd/PostgreSQL 설치 가이드: Windows, macOS, Ubuntu, Docker 환경 정리

PostgreSQL 설치 가이드: Windows, macOS, Ubuntu, Docker 환경 정리

BackEnd5개월 전

Windows에서 설치

  1. PostgreSQL 공식 웹사이트 (https://www.postgresql.org/download/windows/) 방문

  2. Windows용 인스톨러 다운로드

  3. 다운로드한 인스톨러 실행

  4. 설치 마법사의 지시에 따라 진행:

    • 설치할 구성 요소 선택 (기본값 권장)

    • 설치 디렉토리 선택

    • 데이터 디렉토리 선택

    • 관리자 비밀번호 설정

 

macOS에서 설치

Homebrew를 이용한 설치 (권장)

  1. Homebrew가 설치되어 있지 않다면 먼저 설치

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. PostgreSQL 설치

brew install postgresql
  1. PostgreSQL 서비스 시작

brew services start postgresql

공식 인스톨러를 이용한 설치

  1. PostgreSQL 공식 웹사이트 (https://www.postgresql.org/download/macosx/) 방문

  2. macOS용 인스톨러 다운로드

  3. 다운로드한 .dmg 파일 실행

  4. 설치 마법사의 지시에 따라 진행

 

Linux (Ubuntu)에서 설치

  1. 시스템 패키지 목록 업데이트

sudo apt update
  1. PostgreSQL과 contrib 패키지 설치

sudo apt install postgresql postgresql-contrib
  1. 설치 완료 후 자동으로 PostgreSQL 서비스가 시작됩니다.

  2. PostgreSQL 서비스 상태 확인

sudo systemctl status postgresql

Docker를 이용한 설치

Docker를 사용하여 PostgreSQL을 실행하려면:

  1. Docker 이미지 풀

docker pull postgres
  1. PostgreSQL 컨테이너 실행

docker run --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres
  1. 이 명령어는 다음을 수행합니다

    • 컨테이너 이름을 'my-postgres'로 설정

    • 관리자 비밀번호를 'mysecretpassword'로 설정

    • 호스트의 5432 포트를 컨테이너의 5432 포트에 매핑

    • 백그라운드에서 컨테이너 실행

설치 확인 및 기본 설정

  1. PostgreSQL 대화형 터미널 실행:

    • Windows: psql -U postgres

    • macOS/Linux: sudo -u postgres psql

  2. 버전 확인

SELECT version();
  1. 새 데이터베이스 생성

CREATE DATABASE myproject;
  1. 새 사용자 생성 및 권한 부여

CREATE USER myuser WITH ENCRYPTED PASSWORD 'mysecretpassword';
GRANT ALL PRIVILEGES ON DATABASE myproject TO myuser;

PostgreSQL이 설치되었고, 기본적인 설정이 완료되었습니다. 프로젝트의 요구사항에 따라 추가적인 설정이 필요할 수 있습니다.