PostgreSQL 설치 가이드: Windows, macOS, Ubuntu, Docker 환경 정리
Windows에서 설치
PostgreSQL 공식 웹사이트 (https://www.postgresql.org/download/windows/) 방문
Windows용 인스톨러 다운로드
다운로드한 인스톨러 실행
설치 마법사의 지시에 따라 진행:
설치할 구성 요소 선택 (기본값 권장)
설치 디렉토리 선택
데이터 디렉토리 선택
관리자 비밀번호 설정
macOS에서 설치
Homebrew를 이용한 설치 (권장)
Homebrew가 설치되어 있지 않다면 먼저 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"PostgreSQL 설치
brew install postgresqlPostgreSQL 서비스 시작
brew services start postgresql공식 인스톨러를 이용한 설치
PostgreSQL 공식 웹사이트 (https://www.postgresql.org/download/macosx/) 방문
macOS용 인스톨러 다운로드
다운로드한 .dmg 파일 실행
설치 마법사의 지시에 따라 진행
Linux (Ubuntu)에서 설치
시스템 패키지 목록 업데이트
sudo apt updatePostgreSQL과 contrib 패키지 설치
sudo apt install postgresql postgresql-contrib설치 완료 후 자동으로 PostgreSQL 서비스가 시작됩니다.
PostgreSQL 서비스 상태 확인
sudo systemctl status postgresqlDocker를 이용한 설치
Docker를 사용하여 PostgreSQL을 실행하려면:
Docker 이미지 풀
docker pull postgresPostgreSQL 컨테이너 실행
docker run --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres이 명령어는 다음을 수행합니다
컨테이너 이름을 'my-postgres'로 설정
관리자 비밀번호를 'mysecretpassword'로 설정
호스트의 5432 포트를 컨테이너의 5432 포트에 매핑
백그라운드에서 컨테이너 실행
설치 확인 및 기본 설정
PostgreSQL 대화형 터미널 실행:
Windows:
psql -U postgresmacOS/Linux:
sudo -u postgres psql
버전 확인
SELECT version();새 데이터베이스 생성
CREATE DATABASE myproject;새 사용자 생성 및 권한 부여
CREATE USER myuser WITH ENCRYPTED PASSWORD 'mysecretpassword';
GRANT ALL PRIVILEGES ON DATABASE myproject TO myuser;PostgreSQL이 설치되었고, 기본적인 설정이 완료되었습니다. 프로젝트의 요구사항에 따라 추가적인 설정이 필요할 수 있습니다.