답변:
다양한 PostgreSQL 명령 줄 도구는 기본적으로 기본 포트 (5432)에서 수신 대기하는 서버와 통신합니다.
관련 서버 port
의 /etc/postgresql/$VERSION/main/postgresql.conf
파일 에서 변수를 찾아 각 서버가 수신중인 포트를 판별 할 수 있습니다 .
기본적으로 명령 행 도구가 다른 서버와 통신하도록하려면 두 가지 옵션이 있습니다.
먼저, 앞에서 언급 한 구성 파일을 편집 한 다음 두 서버를 다시 시작하여 두 서버가 수신하는 포트를 전환 할 수 있습니다 (둘 중 하나를 시작하기 전에 각 서버를 중지하고 싶을 것입니다).
또는 PGPORT
환경 변수를 원하는 기본 서버의 포트 번호로 설정할 수 있습니다 . PostgreSQL 클라이언트 라이브러리를 사용하는 모든 응용 프로그램에 영향을 미칩니다.
각 데이터베이스 클러스터의 내용을 나열하려면을 사용하십시오 psql -l -p PORT_NUMBER
. 데이터를 마이그레이션하려면 PostgreSQL 설명서의 " 24.4. 릴리스 간 마이그레이션 "섹션을 참조하십시오 .
이전 버전의 PostgreSQL을 삭제하면 디스크 쓰기 감소를 통해 랩톱 및 SSD의 마모를 줄일 수 있습니다.