PostgreSQL16버전 설치 (mac OS M2) + Server추가

na른·2023년 12월 6일
post-thumbnail

실용 SQL을 공부하기 위해
처음에 postgreSQL16버전과 pgadmin 설치 후
pgadmin에서 기본 database server를 인식 못하여 새로 추가함.
-> 이 부분에서 조금 헤맸다.
내 경우는 homebrew에서 postgresql16버전 설치후
postgresql사이트에서 pgadmin4(v8.0)을 설치함

PostgreSQL설치 (homebrew)

brew가 설치되어 있다 전제

  1. brew로 install
brew install postgresql@16
  1. 환경 변수 추가 (iterm에서 각각 입력)
echo 'export PATH="/opt/homebrew/opt/postgresql@16/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
export LDFLAGS="-L/opt/homebrew/opt/postgresql@16/lib"
export CPPFLAGS="-I/opt/homebrew/opt/postgresql@16/include"
  1. 설치 후 버전 확인
psql -V

  • 참고로 그냥 psql만 입력하면 "/tmp/.s.PGSQL.5432"소켓으로 서버 접속할 수 없다는 오류가 나온다.(하지만 명령어 옵션과 같이 입력할 때는 정상적으로 나옴)
    -> 이부분에서 큰 문제가 발견한 줄 알았다. 구글링해봤을 때는 내가 생각한 방향하고는 맞지 않았다. 이 부분이 나와도 큰 문제 x
  1. dbserver 가동 (멈출 때는 start -> stop으로 )
brew services start postgresql@16

PGAdmin4설치

  1. https://www.pgadmin.org/download/pgadmin-4-macos/ -> 여기 링크가서 mac 버전 다운
  2. m2 mac이므로 arm64 선택 -> 다운 후 실행하여 Applications에 넣기

서버 추가

처음에 이 부분에서 헤맸었다. 서버가 존재하지 않아서 추가해야 했었는데 postgresql은 첨이라서.. 우왕좌왕해댔다

1. 서버 이름 입력하고

2. Host name입력하고 -> save

여기서 문제가 발생했었다. 그냥 save하면 아래와 같은 에러가 나타난다.

postgres라는 role이 존재하지 않는다고 나오는데, brew로 postgres가 설치되면서 postgres database username이 자동으로 mac의 username을 따라가는 것 같았다.
3. 그렇다면 username을 바꿔줘 보자.

생각한 대로 Server가 create되었다.
:) b (따봉)

profile
백엔드 꿈나무 입니다.

1개의 댓글

comment-user-thumbnail
2024년 2월 1일

환경변수 추가는 검색해도 잘 안나오던데 ㅜㅜ 덕분에 설치 잘하고 갑니다 👍

답글 달기