CodeGym /행동 /SQL SELF /PostgreSQL 설치: Windows, macOS, Linux용 단계별 가이드

PostgreSQL 설치: Windows, macOS, Linux용 단계별 가이드

SQL SELF
레벨 4 , 레슨 0
사용 가능

소개

SQL이 마음에 들었길 바라고, 이제 진짜로 뭔가 해보고 싶지? 이제 PostgreSQL이 뭔지 알아보고, 내 컴퓨터에 직접 설치해보자. 이렇게 하면 PostgreSQL 다루는 모든 디테일을 더 잘 익힐 수 있고, 숨겨진 함정도 찾고, 시행착오도 겪으면서 실력이 쑥쑥 늘 거야. 이게 바로 개발자의 길이지 😎

DBMS PostgreSQL(보통 Postgres라고도 해) — 이건 진짜 강력하고, 확장성 좋고, 엄청나게 신뢰할 수 있는 오픈소스 관계형 DBMS야. 1986년에 캘리포니아 버클리 대학에서 연구 프로젝트로 시작됐고, 지금까지도 개발자들에게 신뢰받고 있어. 유연하고, 기능도 빵빵해서 수십 년 동안 사랑받는 이유가 있지 🥰

왜 전 세계 개발자랑 회사들이 PostgreSQL을 좋아하는지 몇 가지 이유를 들어볼게:

  • ACID 지원: PostgreSQL은 원자성, 일관성, 격리성, 지속성(ACID) 원칙을 잘 지켜서 중요한 데이터 다룰 때 필수야.
  • 확장성: 직접 함수, 데이터 타입, 인덱스까지 추가할 수 있어.
  • JSONB: JSON 작업을 기본으로 지원해서, 요즘 웹앱 개발에 딱이야.
  • 오픈소스: 커뮤니티랑 여러 단체에서 활발하게 지원해. 숨겨진 비용이나 라이선스 걱정 없어.
  • 확장성: PostgreSQL은 작은 프로젝트부터 대규모 기업 시스템까지 다 잘 맞아.

MySQL이랑 다르게, PostgreSQL은 트렌드에 맞춰 계속 발전 중이야. NoSQL 시스템의 멋진 기능도 일부 흡수했으면서, 관계형 DB의 장점은 그대로 남아있지. 게다가 무료니까, 분명 너도 좋아하게 될 거야 ❤️

PostgreSQL 설치

PostgreSQL을 잘못 설치하면 진짜 골치 아파: 서버가 안 켜지고, 클라이언트 연결도 안 되고, 데이터베이스 만들기는커녕 구글에 “왜 PostgreSQL이 Linux에서 안 켜지지?” 같은 질문만 하게 돼. 내 단계별 가이드만 따라오면 이런 문제 싹 피하고, PostgreSQL 고수의 세계로 바로 입장할 수 있어.

Windows에 PostgreSQL 설치하기

  1. 설치 파일 다운로드

    • PostgreSQL 공식 사이트에 들어가.
    • Windows 플랫폼을 선택해. "Download the installer certified by EDB" 링크를 클릭해서 받아.
    • PostgreSQL 최신 배포판을 다운받아(여기선 17.5 버전이야)
  2. 설치 프로그램 실행

    • 다운받은 .exe 파일을 실행해.
    • 설치 폴더 경로를 선택해(그냥 기본값으로 두는 게 좋아).
  3. 컴포넌트 선택

    • 기본값 그대로 두면 돼: PostgreSQL 서버, pgAdmin, Stack Builder(이게 뭔지 몰라도 걱정 ㄴㄴ).
    • 데이터 디렉터리 경로가 편하고 접근 가능한지 확인해. 예시: C:\Program Files\PostgreSQL\17.
  4. 포트랑 비밀번호 설정

    • postgres 유저의 비밀번호를 정해. 이건 DB의 메인 유저니까 꼭 기억하거나 적어둬(다들 종이에 적는 거 알지 ㅋㅋ).
    • 서버 포트 지정(보통 5432). 이미 사용 중이면 다른 거(5433, 5434 등) 써도 돼.
  5. 로케일 설정 및 설치 시작

    • 그 다음 DB 로케일을 지정하라고 나와. 그냥 기본값으로 두는 게 좋아.
    • 이제 드디어 PostgreSQL이 네 Windows 컴퓨터에 설치될 준비가 끝났어.
  6. Finish

    설치 거의 끝나면 StackBuilder 실행할지 물어봐. 체크 해제하고 “Finish” 누르면 돼. 축하해, PostgreSQL 설치 완료! 🎉 PostgreSQL 서버는 자동으로 백그라운드에서 실행될 거야.

    StackBuilder는 EDB(EnterpriseDB)에서 제공하는 PostgreSQL 설치 프로그램에 포함된 유틸리티야. 추가 도구, 드라이버, 앱 등을 다운로드하고 설치할 때 써.

  7. 설치 확인

    • 명령 프롬프트(cmd)를 열고 아래처럼 입력해봐:

      psql -U postgres
      

      설치할 때 정한 비밀번호를 입력해. 연결 성공하면 축하해: 이제 서버랑 연결된 거야!

macOS에 PostgreSQL 설치하기

macOS에서 작업하는 걸 좋아한다면, PostgreSQL 설치는 Homebrew로 하는 게 제일 편해.

  1. Homebrew 설치 여부 확인

    터미널 열고 아래 입력해봐:

    brew --version
    

    Homebrew가 설치돼 있으면 버전이 나와. 없으면 아래 명령어로 설치해:

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

    아래 명령어 실행:

    brew install postgresql
    
  3. 서버 실행

    설치 후 아래 명령어로 PostgreSQL 서버를 시작해:

    brew services start postgresql
    
  4. 설치 확인

    서버가 잘 돌아가는지 확인해봐:

    psql -U postgres
    

    처음 실행할 때 유저를 만들라고 할 수도 있어. 그럴 땐 createuser 명령어 써:

    createuser --interactive
    
  5. 포트 설정(선택사항)

    macOS에서 PostgreSQL은 기본적으로 5432 포트를 써. 포트를 바꾸고 싶으면 설정 파일을 수정해:

    nano /usr/local/var/postgres/postgresql.conf
    
    port 파라미터 찾아서 값 바꿔주면 돼.

Linux에 PostgreSQL 설치하기

Linux랑 PostgreSQL은 궁합이 진짜 좋아. 근데 배포판마다 설치법이 조금씩 달라.

Ubuntu/Debian 기준

  1. 시스템 저장소 업데이트

    아래 명령어 실행:

    sudo apt update
    
  2. PostgreSQL 설치

    서버랑 클라이언트 설치:

    sudo apt install postgresql postgresql-contrib
    
  3. 서버 실행

    서버가 켜졌는지 확인:

    sudo systemctl start postgresql
    
  4. PostgreSQL 자동 실행 등록

    서버가 자동으로 켜지게 하려면:

    sudo systemctl enable postgresql
    
  5. 설치 확인

    postgres 유저로 전환:

    sudo -i -u postgres
    

    서버에 접속:

    psql
    

    프롬프트에 postgres=#가 뜨면, 서버 잘 돌아가는 거야!

CentOS/RedHat 기준

  1. PostgreSQL 저장소 추가

    PostgreSQL 사이트에서 저장소용 RPM 파일을 받아:

    sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %rhel)-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    
  2. PostgreSQL 설치

    서버랑 클라이언트 설치:

    sudo yum install postgresql17-server postgresql17
    
  3. 데이터베이스 초기화

    아래 명령어 실행:

    sudo /usr/pgsql-17/bin/postgresql-17-setup initdb
    
  4. 서버 실행

    서버를 활성화하고 시작해:

    sudo systemctl enable postgresql-17
    sudo systemctl start postgresql-17
    
  5. 설치 확인

    postgres 유저로 서버에 접속:

    sudo -u postgres psql
    

잘 설치하고 실행까지 한 거면 굿! 혹시 안 됐다면 다음 강의로 넘어가. 거기서 에러 해결법 알려줄게.

코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION