[postgresql] Postgresql을 다시 시작하는 방법

Linux Mint 컴퓨터에 Postgresql 9.3 및 9.4가 설치되어 있습니다. postgresql 9.4를 다시 시작하려면 어떻게해야합니까? 두 버전을 함께 다시 시작하는 방법도 좋습니다.



답변

루트로 시도하십시오 ( sudo또는 사용할 수 있습니다 su) :

/etc/init.d/postgresql restart

인수없이 스크립트는 특정 버전을 다시 시작하는 방법에 대한 힌트도 제공합니다.

[Uqbar@Feynman ~] /etc/init.d/postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]

마찬가지로 가지고 있는 경우 service도구 를 사용할 수도 있습니다 .

[Uqbar@Feynman ~] service postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]

선택적 [version ...]후행 인수에 주의하십시오 . 이는 여러 버전을 실행하는 경우 사용자가 특정 버전에서 작업 할 수 있도록하기위한 것입니다. 따라서 버전 YZ를 그대로 유지 하고 실행 하면서 버전 X 를 다시 시작할 수 있습니다 .

마지막으로 systemd 를 실행하는 경우 다음 systemctl과 같이 사용할 수 있습니다 .

[support@Feynman ~] systemctl status postgresql
● postgresql.service - PostgreSQL database server
   Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2017-11-14 12:33:35 CET; 7min ago
...

당신은 대체 할 수 status와 함께 stop, start또는 restart다른 작업뿐만 아니라. 자세한 내용은 설명서 를 참조 하십시오. 여러 동시 버전에서 작동하기 위해 구문이 약간 다릅니다. 예를 들어 중지 v12 하고 다시로드 v13 하려면 다음을 실행할 수 있습니다.

systemctl stop postgresql-12.service
systemctl reload postgresql-13.service

저에게 바로이 점을 알려준 @Jojo에게 감사드립니다. 마지막으로 root이전에 본 다른 경우와 같이 정보가없는 작업에는 권한이 필요할 수 있습니다.


답변

이 명령을 사용하여 postgresql을 다시 시작할 수도 있습니다. 두 버전 모두에서 작동해야합니다.

sudo service postgresql start


답변

Windows의 경우 :

1- 실행 창 열기 Winkey + R

2- 타입 services.msc

설치된 버전에 따라 3-Search Postgres 서비스.

4- 클릭 중지, 시작 또는 서비스 옵션을 다시 시작합니다.


답변

이것은 작동합니다.

sudo systemctl stop postgresql

sudo systemctl start postgresql


답변

맥 OS:

  1. MacOS 메뉴 모음의 왼쪽 상단에는 Postgres 아이콘이 있습니다.
  2. 그것을 클릭하면 드롭 다운 메뉴가 열립니다
  3. 시작을 클릭하는 것보다 중지->를 클릭하십시오.


답변