본문 바로가기
Database

PostgreSQL 설치 및 접속 (Mac)

by 위그든씨 2025. 7. 22.

PostgreSQL을 전역으로 설치해준다.

brew services start postgresql

DB에 접근할 수 있게 외부 IP 하용

/var에 들어가보면 14와 15버전이 있음.

cd /opt/homebrew/var/{postgresql버전}

ex) cd /opt/homebrew/var/postgresql@14

최종 경로에 pg_hba.conf 파일이 있는데 vi를 이용해 수정

vi pg_hba.conf

Pv4 local connections의 ADDRESS 부분을 127.0.0.1/32 

Allow replication connections from localhost ... 의 ADDRESS 부분을 0.0.0.0/0 으로 변경해줍니다.

스크롤 내리면 IPv4 local connections의 ADDRESS가 127~~가 되어 있는데 이것을 0.0.0.0/0 으로 변환 후 저장

( vi에서 입력 모드 전환은 i를 누른 후 편집. 수정했다면 esc 누른 후 콜론(:) 누르고 wq 입력 (w는 저장, q는 퇴장) )

postgresql을 재실행 해줌

brew services restart postgresql

postgresql을 실행 후 새로운 유저 생성

psql postgres

새로운 유저 생성 시 비밀번호는 작은 따옴표로 감쏴줘야 하며 명령줄에 세미콜론은 꼭 붙여야함

CREATE ROLE {user_name} WITH LOGIN PASSWORD {user_password};

ex) CREATE ROLE zerojin WITH LOGIN PASSWORD 'password';

\du 을 입력하면 유저 리스트가 보여짐 (역슬래쉬 du임)

여기에서 exit 를 입력하여 나간 뒤 방금 생성한 유저로 접속

psql postgres -U {user_name}

ex) psql postgres -U zerojin

db 생성 후 권한 부여

CREATE DATABASE {database_name};

ex) CREATE DATABASE zero_db;

/list 를 입력하면 생성 된 디비가 출력될 것이고 아직 권한 부여가 안되어 있을 거임

아래 명령어를 통해 권한 부여

GRANT ALL PRIVILEGES ON DATABASE zero_db TO zerojin;

 

참고 블로그

https://goddessbest-qa.tistory.com/278

 

postgresql 설치와 설정 (install & setting) for Mac

무료 오픈소스인 postgresql 의 설치와 설정법입니다. 저는 mysql과 mongoDB는 사용해봤는데 postgresql은 처음 사용해봐서 과정 정리 겸 다시한번 과정을 곱씹어보는 포스팅입니다 ㅎㅎ 이번에 테스트

goddessbest-qa.tistory.com