반응형
Docker 환경에다가 PostgreSQL을 설치해보려고 한다..
PostgreSQL은 사용자 정의 모듈 등을 사용할 수 있는것이 다른 RDB들과의 차이점 이기도 하다.
PostgreSQL 설치하기
Docker 환경에서 PostgreSQL을 설치해 보려고 한다.
환경에 큰 제약사항이 없다면 Docker로 설치하는것이 쉽고 간편하다.
Docker Hub 에서 이미지 가져오기
아래 링크에 PostgreSQL에 대한 Docker 정보가 있다.
버전이 상관 없는 경우 아래 명령어를 통해 바로 이미지를 가져오자
docker pull postgres
Docker 컨테이너 생성
아래 명령어로 컨테이너를 생성시키자
`<패스워드>` Postgre의 기본계정 'postgres' 의 패스워드를 의미한다.
docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=<패스워드> --name <컨테이너명> postgres
일반 리눅스에 설치하는것에 비해 도커에서 설치하는 것이 훨씬 편리하긴 하다..
PostgreSQL의 기본 포트는 5432 포트이다.
설치 확인
Docker 환경에 설치된 PostgreSQL이 정상적으로 설치되었는지 확인해 보자
psql 접속
일반 터미널 화면에서 sql 를 전송할 수 있는 환경에 진입해 보자.
1. PostgreSQL을 설치한 컨테이너에 진입한다.
docker exec -it postgres bash
2. 아래 명령어를 통해 psql에 접속해 보자
psql -U postgres
- 터미널 내에서 위 명령문을 사용하면 `사용자명@컴퓨터명:$` 이 `postgres=#` 으로 바뀌었으면 진입 성공이다.
3. 아래 명령문을 실행하여 `test_db`란 데이터베이스를 만들어 보자.
create database test_db;
#test_db 데이터베이스 생성
\l
#MySQL의 SHOW DATABASES 와 같은 의미
\c test_db
#MySQL의 USE test_db 와 같은 의미
\du
#PostgreSQL에 등록된 사용자 정보 출력
exit
#psql 종료
반응형
'RDBMS > PostgreSQL' 카테고리의 다른 글
PostgreSQL 모듈설치 및 적용하기 (0) | 2023.05.25 |
---|