[postgresql] - 01. Mac M1 환경에서 설치 및 세팅하기(dbeaver)
RECOMMEND BEFORE POSTS
없음
0. 들어가면서
Mac M1 환경에서 postgresql을 설치하고 세팅하자.
> stackoverflow survey 2022 에서 All Respondents 기준 2위, Professional Developers 기준 1위를 차지한 postgresql을 공부해보자.
1. postgresql
1.1 homebrew로 설치하기
-
$ brew install postgresql
1.2 postgresql 실행하기
-
$ brew services start postgresql
1.3 postgresql 접속하기
-
$ psql postgres
1.4 로컬 개발을 위한 계정 생성 및 권한 추가
-
postgres=# CREATE ROLE postgres WITH LOGIN PASSWORD 'postgres'; CREATE ROLE # postgres라는 이름의 계정을 생성하고 비밀번호는 postgres로 설정한다. postgres=# ALTER ROLE postgres CREATEDB; ALTER ROLE # postgres라는 이름의 계정에 데이터베이스 생성 권한을 부여한다. postgres=# ALTER ROLE postgres CREATEROLE; ALTER ROLE # postgres라는 이름의 계정에 데이터베이스 생성 권한을 부여한다.
1.5 로컬 개발을 위한 데이터베이스 생성 및 디비접근 권한 부여
-
postgres=# CREATE DATABASE test; CREATE DATABASE # test라는 이름의 데이터베이스를 생성한다.(이름은 자유롭게) postgres=# GRANT ALL PRIVILEGES ON DATABASE test TO postgres; GRANT # postgres라는 이름의 계정에 test라는 이름의 데이터베이스에 모든 권한을 부여한다.
1.6 유저 확인 및 db 접속
-
postgres=# \connect test You are now connected to database "test" as user "기본유저". # test 데이터베이스에 접속한다. test=> \q # test 데이터베이스에서 나온다. $ psql -U postgres -d test # test 데이터베이스에 postgres라는 이름의 계정으로 접속한다. test=> select current_user; current_user ------------- postgres (1 row) # 이렇게 생성한 계정으로 생성한 데이터베이스에 접속할 수 있다.
2. dbeaver
2.1 dbeaver 설치(homebrew)
-
$ brew install --cask dbeaver-community
2.2 dbeaver 실행 및 postgresql 연결
-
$ open /Applications/DBeaver.app
- 그냥 더블클릭으로 실행하자.
- 좌측 상단에 콘센트 모양을 클릭 후 postgresql을 선택하면 된다.
- driver를 다운로드 하라는 팝업이 뜨면 다운로드 하자.
- Authentication에 postgresql 계정 정보(username, pw: postgres)를 입력하고 test connection을 눌러 연결을 확인하자.
- 연결을 확인했다면 완료를 눌러주자.
- 좌측에 디비가 연결된 것을 볼 수 있다!
- 만약 보이지 않는다면 dbeaver를 클릭하고 화면 제일 상단에 윈도우를 눌러 Database Navigator를 클릭하자!
CLOSING
끝! 이제는 실제 스프링 프로젝트랑 연결해보아야겠다.
RECOMMEND NEXT POSTS
없음
REFERENCE
없음
Leave a comment