DB/PostgreSQL

[PostgreSQL #1] macOS에 설치하기

은정재 2022. 6. 17. 09:59

1. PostgreSQL 설치

터미널에서 다음과 같이 명령어를 입력하여 PostgreSQL을 설치한다.

brew install postgresql

2. PostgreSQL 시작

1) 서비스 시작

brew services start postgresql

2) 설치된 버전 확인

postgres -V //psql -V

3. PostgreSQL 설정

사용자 권한 및 사용자 생성

1) postgreSQL 접속

psql postgres

2) 권한 확인

postgres=# \du

* Default유저(Superuser)에게는 많은 권한이 주어지므로, 사용자를 추가하여 최소한의 필요한 권한만 갖도록 해주는 것이 좋다

3) Database 생성

create database test_db;

4) User 생성 및 Password 설정

create user postgres with encrypted password 'admin';

5) User에게 Database 생성권한 부여

postgres=# alter role postgres createdb;

6) 특정 User에게 특정 Database에 대한 모든 권한 부여

postgres=# grant all privileges on database test_db to postgres;

* 테스트용이므로 모든 권한을 부여

7) 생성한 User로 접속

\q 명령어를 입력하여 quit 후 생성한 User로 접속

postgres=# \q # quits
psql postgres -U postgres

4. PostgreSQL PW 적용

DB접근 시 위에서 설정한 암호를 통해 로그인을 하도록 하려면 설치된 서버에 별도의 설정을 해주어야 한다.

설정파일 2개를 수정해야하는데, macOS에서 homebrew로 설치한 경우 설치한 위치는 아래와 같다.

/usr/local/var/postgres

 - postresql.conf 

- pg_hba.conf

 

1) postgresql.conf 설정

모든 아이피에 대해 접근을 허용한다. (* 여기서는 테스트용이므로 사용자 환경에 맞게 구성한다.)

listen_addresses = '*'

2) pg_hba.conf 설정

인증방식을 설정한다.

- METHOD : password

- 아래 한 줄 추가

host    all             all             0.0.0.0/0               password

 


Test Environment Info.
- OS : macOS Catalina 10.15.2
- JDK : 1.8.0_321
- STS : 4.13.0.RELEASE

- PostgreSQL : 14.3