macOS에 PostgreSQL 설치
2025. 4. 16. 09:20ㆍBack-End/DB
반응형
사이드 프로젝트에서 MySQL이나 오라클 대신 PostgreSQL을 써보고 싶었다.
macOS 환경이라 설치는 Homebrew로 간단하게 해결했다.
1. Homebrew 설치 여부 확인
먼저 터미널에 아래 명령어를 입력해 brew가 설치되어 있는지 확인한다.
brew --version
설치되어 있지 않다면 공식 명령어를 복사해 실행한다:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. PostgreSQL 설치
터미널에서 다음 명령어를 실행한다:
brew install postgresql
설치가 끝나면 PostgreSQL 서비스를 자동 시작하도록 설정한다:
brew services start postgresql
3. PostgreSQL 접속
설치가 끝났다면 다음 명령어로 PostgreSQL CLI(psql)에 접속할 수 있다:
psql postgres
만약 command not found 에러가 나면, 다음 명령어로 경로를 셸 설정에 추가한다:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
4. DB 및 사용자 생성
PostgreSQL에 접속한 뒤, 원하는 데이터베이스와 사용자 계정을 만든다:
CREATE DATABASE chatdb;
CREATE USER seonho WITH PASSWORD '1234';
GRANT ALL PRIVILEGES ON DATABASE chatdb TO seonho;
- chatdb: 사용할 데이터베이스 이름
- seonho: 사용자 이름
- '1234': 비밀번호
모든 명령어 뒤에는 ;를 붙이는 걸 잊지 말자.
5. Spring Boot 연동을 위한 설정
application.yml에 다음과 같이 설정한다:
spring:
datasource:
url: jdbc:postgresql://localhost:5432/chatdb
username: seonho
password: 1234
jpa:
hibernate:
ddl-auto: update
show-sql: true
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
이제 프로젝트를 실행하면 PostgreSQL과 연동되어 테이블이 자동으로 생성된다.
반응형
'Back-End > DB' 카테고리의 다른 글
PostgreSQL 자주 쓰는 명령어 요약 (0) | 2025.04.16 |
---|---|
MyBatis Mapper 사용 팁 (0) | 2025.04.08 |
비관적 락 vs 낙관적 락: 동시성 문제를 해결하는 두 가지 방법 (0) | 2025.03.23 |
JPA + Oracle DB에서 시퀀스 설정하는 방법 (0) | 2025.03.15 |
정규화 비정규화 (0) | 2025.03.13 |