어쩌다보니 한 서버에 postgresql을 2개 띄워야 하는 경우가 생겼다
잊어버릴지도 모르니 기록을 남긴다
# POINT 1 - DATA
# POINT 2 - PORT
data와 port를 기존 db와 다르게 설정해줘야함
# DATA 생성
1. initdb 위치 찾기
$ locate initdb
2. initdb 위치에서 initdb 실행
$ ./initdb -D [NEW-DIRECTORY] -U [USER_NAME]
$ ./initdb -D /var/lib/postgresql/11/sub -U postgres
* 기존 data경로를 확인하려면 postgres에 접속해서 아래 명령어로 확인
show data_directory;
현재 내 data 위치 => /var/lib/postgresql/11/main
# 포트 변경
$ .vi /var/lib/postgresql/11/sub/postgresql.conf
port 주석 풀고 기존 포트와 다른 포트 입력
#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------
# - Connection Settings -
#listen_addresses = 'localhost' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
# (change requires restart)
port = 5431 # (change requires restart)
max_connections = 100 # (change requires restart)
# postgresql 시작
$ /usr/lib/postgresql/11/bin/pg_ctl start -D /var/lib/postgresql/11/sub
# postgresql 접속
$ psql -p 5431
'개발 > Database' 카테고리의 다른 글
[SQL] order by 에 case when / 조건에 따라 정렬 예제 (0) | 2021.01.08 |
---|---|
[SQL] 페이징 쿼리 limit offset (3) | 2021.01.06 |
[postgresql] 시퀀스(sequence) 조회 / 수정 (0) | 2020.08.12 |
[PostgreSQL] 원격접속허용, 포트 변경 / DB ,스키마, 유저 생성 (0) | 2020.05.20 |
[PostgreSQL] 컬럼 순서 변경 -> ALTER 불가능 / 그렇다면...방법은.. (0) | 2020.04.28 |
댓글