본문 바로가기
SERVER/DATABASE

MacOS postgreSQL 설치 및 간단 사용 방법(계정, 권한 등)

by 익익이 2024. 1. 20.
728x90
반응형

 

MacOS 에 postgreSQL 을 설치하고 권한 추가 및 데이터 베이스 생성까지의 과정을 작성해보겠다.

 

사용 환경 및 툴
  • MacOS Sonoma 14
  • Homebrew
  • postgreSQL14

 

PostgresSQL 설치

postgresql 설치 버전 리스트 확인

brew search postgresql

 

설치 1. 버전 선택 설치(ex. 14버전)

brew install postgresql@14

설치 2. 최신 버전 설치

brew install postgresql

 

설치 후 아래와 같은 내용이 나온다면 설치 완료! 설치 경로는 따로 알고 있으면 좋다.

To start postgresql@14 now and restart at login:
brew services start postgresql@14
Or, if you don't want/need a background service you can just run:
/opt/homebrew/opt/postgresql@14/bin/postgres -D /opt/homebrew/var/postgresql@14

 

설치 확인

둘 중 하나의 명령어를 입력하여 버전 확인. 버전이 확인되면 정상적 설치 완료

postgres -V
postgres --version

 

 

SQL 실행 (+ 종료 명령어)

실행

brew services start postgresql

 

종료

brew services stop postgresql

 

SQL 접속

psql postgres

접속 명령어 입력 후, postgres=# 와 같이 바뀐다면 접속 성공

 

권한 계정 정보 확인
\du

권한 계정 정보 확인을 위 \du 명령어 입력
\du 입력 시 나오는 목록

  • jhi : 나의 맥북 계정 이름. postgres 설치시 자동으로 생성. 슈퍼(root) 계정 (기본)
  • testlo, usersc : 해당 게시글 작성 전 테스트로 생성한 계정

 

 

사용자 생성 및 권한 추가

사용자 생성

CREATE ROLE {사용자명} WITH LOGIN PASSWORD '비밀번호';
CREATE ROLE testlo WITH LOGIN PASSWORD '1234';

명령어 입력 후 CREATE ROLE 뜨면 성공

 

DB 권한 부여

ALTER ROLE {사용자명} CREATEDB;
ALTER ROLE testlo CREATEDB;

명령어 입력 후 ALTER ROLE 뜨면 성공

 

그외 권한 목록 

ALTER ROLE {사용자명} SUPERUSER;
ALTER ROLE {사용자명} CREATEROLE;
ALTER ROLE {사용자명} REPLICATION;
ALTER ROLE {사용자명} BYPASSRLS;

 

데이터 베이스 생성
CREATE DATABASE 이름;
CREATE DATABASE testbase;

 

계정 생성, 권한 부여, 데이터 베이스 생성까지 진행해 보았다.
다음은, DBeaver 에 연결하고 따로 가지고 있는 DDL 을 Import 하는 방법에 대해 작성해보겠다.

 

다음글

2024.01.29 - [SERVER/DATABASE] - postgresSQL DBeaver 연결 및 DDL import 방법

 

postgresSQL DBeaver 연결 및 DDL import 방법

2024.01.20 - [SERVER/DATABASE] - MacOS postgresSQL 설치 및 간단 사용 방법(계정, 권한 등) 지난 번 MacOS 에 homebrew 를 이용하여 postgresSQL 설치하고 간단하게 사용하는 방법에 대해 알아보았다. 이번에는 DBeaver

kikitown.tistory.com

 

300x250
반응형