postgresql 인스턴스 중지


30

교육 목적으로 내 컴퓨터에서 두 개의 동일한 postgresql 인스턴스가 실행 중입니다.

다음과 같이 포트 5432에서 실행되는 인스턴스의 서비스를 쉽게 중지 할 수 있습니다.

sudo service postgresql stop

내가 알고 싶은 것은 다른 인스턴스를 중지하는 방법입니다 (포트 5433에서 실행 중임)


답변:


13

pg_ctlpostgreSQL을 중지하는 postreSQL 방법입니다 (우분투와 데비안 pg_ctlcluster에서는 래퍼를 사용해야 합니다 pg_ctl). 이 링크의 예제는`-p 5433 "옵션을 사용합니다.

아래 설명에서 naoko가 제안한대로 pg_lsclusters클러스터를 나열 하는 데 사용 하십시오.

다른 방법은 killpostgresqld를 실행하는 프로세스에 신호를 보내는 것입니다. 한 번에 둘 다 중지하려면 killall postgresqld작동 할 수 있습니다.

마지막으로 psyCHOder의 의견에서 제안한 것처럼 pgAdmin은 서버를 중지 시킬 수도 있지만 물론 해당 패키지를 설치해야합니다.


나는 사용하여 시도 pg_ctl당신이 설치할 필요가 있다고 말한다 postgres-xc패키지를.
Beatles1692

그리고 postgres-xc 설치에 어떤 문제가 있습니까? 이 두 번째 사례는 어떻게 언급 되었습니까?
rocky

나는 그것을 실행하여 시작했다 /usr/lib/postgresql/9.4/bin/postgres -D /path/to/pgdata -c config_file=/path/to/config
Beatles1692

1
pg_lsclusters클러스터를 나열하는 방법
naoko

1
@naoko 감사합니다-승진하거나 지금 대답하기 위해 추가되었습니다.
록키
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.