[Mac OS] PostgreSQL 설치 및 접속 + DBeaver 와 연결하기

민정·2023년 9월 25일
0

데이터공부

목록 보기
7/9

1. PostgreSQL 설치하기

다운로드 사이트에 들어가서 OS 환경에 맞는 버전으로 다운로드 해주었다.
하지만 Mac OS 는 homebrew 를 통해 많이 설치하는 것 같다

  • 설치 환경 : macOS m1

PostgreSQL 설치 페이지

위 링크를 타고 들어가서 버튼 쭉쭉 누르고 설치하면 완료!

⚪️ PostgreSQL 서비스 시작

brew services start postgresql

⚪️ PostgreSQl 콘솔로 접속하기

psql postgres

사용자 확인

postgres=# \du

⚪️ 사용자 생성

  • postgres라는 유저명, password를 'postgres'로 설정하여 유저 생성
postgres=# CREATE ROLE postgres WITH LOGIN PASSWORD 'postgres'

⚪️ 사용자 권한 부여

postgres=# ALTER ROLE postgres CREATEDB;
postgres=# ALTER ROLE postgres CREATEROLE;

postgres=# \du

다시 유저를 확인해주면

부여한 권한에 맞게 postgres 유저가 생성되었음을 확인할 수 있다.

그 후 내가 지정한 사용자에게 데이터 베이스 권한을 부여하려 했지만?,,, 요상하게 자꾸 권한 부여가 무조건 Super User 만 됐다 (왜그런진 아직 잘 모르겠어요🥲🥲 )

그래서 새로 만든 유저로 접속해주었더니 해결되었다!

⚪️ 새로 만든 유저로 접속하기

  • postgres 유저로 접속
$ psql postgres -U postgres

📍 cmd 창을 보면 postgres =# 에서 postgres => 로 변한것을 볼 수 있다
#superuser 라는 뜻이고 >superuser가 아니라는 뜻이다.

⚪️ 데이터 베이스 생성

postgres=> CREATE DATABASE [데이터베이스명];

⚪️ 특정 유저에게 DB의 모든 권한 부여하기

postgres=> GRANT ALL PRIVIELEGES ON DATABASE [데이터베이스명] TO [유저명];

유저에게 DB 권한이 부여되었음을 알려준다.

데이터 베이스 리스트 보기

postgres=> \list

⚪️ 특정 database로 연결하기

postgres=> \connect [데이터베이스명];

이렇게 하면 postgres 환경설정이 완료 된거다!

2. DBeaver 설치

다운로드 사이트에 들어가서 설치해주면 된다.
DBeaver 설치 페이지

⚪️ PostgreSQL 연결하기

  1. 우클릭 -> create ->Connection 을 클릭한다.

  1. PostgreSQL 아이콘을 클릭한다.

  2. 이전에 설정했던 username, password, Database를 입력해준다. 왼쪽 하단에 Test connection 버튼을 클릭하여 잘 작동되는지 확인한다. connected 라고 뜨면 연결 완료!
    완료 버튼을 눌러준다

  1. 접속 완료

아이콘 아래에 초록색 체크아이콘이 같이 뜨면 접속 완료 되었다는 표시이다!

참조

https://rypro.tistory.com/221
https://medium.com/@parkopp/mac-%EC%9C%A0%EC%A0%80%EB%A5%BC-%EC%9C%84%ED%95%9C-postgresql-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%9C%A0%EC%A0%80-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0-67f5b6e6753d

profile
공부 기록장

0개의 댓글