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 ...]
후행 인수에 주의하십시오 . 이는 여러 버전을 실행하는 경우 사용자가 특정 버전에서 작업 할 수 있도록하기위한 것입니다. 따라서 버전 Y 및 Z를 그대로 유지 하고 실행 하면서 버전 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:
- MacOS 메뉴 모음의 왼쪽 상단에는 Postgres 아이콘이 있습니다.
- 그것을 클릭하면 드롭 다운 메뉴가 열립니다
- 시작을 클릭하는 것보다 중지->를 클릭하십시오.