다운로드 사이트에 들어가서 OS 환경에 맞는 버전으로 다운로드 해주었다.
하지만 Mac OS 는 homebrew 를 통해 많이 설치하는 것 같다
위 링크를 타고 들어가서 버튼 쭉쭉 누르고 설치하면 완료!
brew services start postgresql
psql postgres
사용자 확인
postgres=# \du
postgres=# CREATE ROLE postgres WITH LOGIN PASSWORD 'postgres'
postgres=# ALTER ROLE postgres CREATEDB;
postgres=# ALTER ROLE postgres CREATEROLE;
postgres=# \du
다시 유저를 확인해주면
부여한 권한에 맞게 postgres 유저가 생성되었음을 확인할 수 있다.
그 후 내가 지정한 사용자에게 데이터 베이스 권한을 부여하려 했지만?,,, 요상하게 자꾸 권한 부여가 무조건 Super User 만 됐다 (왜그런진 아직 잘 모르겠어요🥲🥲 )
그래서 새로 만든 유저로 접속해주었더니 해결되었다!
$ psql postgres -U postgres
📍 cmd 창을 보면 postgres =#
에서 postgres =>
로 변한것을 볼 수 있다
#
는 superuser
라는 뜻이고 >
는 superuser
가 아니라는 뜻이다.
postgres=> CREATE DATABASE [데이터베이스명];
postgres=> GRANT ALL PRIVIELEGES ON DATABASE [데이터베이스명] TO [유저명];
유저에게 DB 권한이 부여되었음을 알려준다.
데이터 베이스 리스트 보기
postgres=> \list
postgres=> \connect [데이터베이스명];
이렇게 하면 postgres 환경설정이 완료 된거다!
다운로드 사이트에 들어가서 설치해주면 된다.
DBeaver 설치 페이지
PostgreSQL 아이콘을 클릭한다.
이전에 설정했던 username, password, Database를 입력해준다. 왼쪽 하단에 Test connection 버튼을 클릭하여 잘 작동되는지 확인한다. connected 라고 뜨면 연결 완료!
완료 버튼을 눌러준다
아이콘 아래에 초록색 체크아이콘이 같이 뜨면 접속 완료 되었다는 표시이다!
참조
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