-
[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