Linux Mint 컴퓨터에 Postgresql 9.3 및 9.4가 설치되어 있습니다. postgresql 9.4를 다시 시작하려면 어떻게해야합니까? 두 버전을 함께 다시 시작하는 방법도 좋습니다.
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
이전에 본 다른 경우와 같이 정보가없는 작업에는 권한이 필요할 수 있습니다.
systemctl
다른 버전의 Postgresql에서 작동합니다. 로 지정할 수 있습니다 systemctl status postgresql@13-main.service
. 13을 해결하려는 버전 번호로 바꿉니다.
맥 OS: