ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [PostgreSQL #1] macOS에 설치하기
    DB/PostgreSQL 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

    'DB > PostgreSQL' 카테고리의 다른 글

    [PostgreSQL #2] error: connection to server on socket  (0) 2022.06.21

    댓글

Designed by Tistory.