Mam Postgresql 9.3 i 9.4 zainstalowany na moim komputerze Linux Mint. Jak mogę zrestartować Postgresql 9.4? Metoda ponownego uruchomienia obu wersji jednocześnie jest również dobra.
postgresql
linux-mint
Tony Joseph
źródło
źródło
Odpowiedzi:
Spróbuj tego jako root (może możesz użyć
sudo
lubsu
):Bez żadnego argumentu skrypt daje również wskazówkę, jak zrestartować określoną wersję
[Uqbar@Feynman ~] /etc/init.d/postgresql Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]
Podobnie, jeśli go masz, możesz również użyć
service
narzędzia:[Uqbar@Feynman ~] service postgresql Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]
Proszę zwrócić uwagę na opcjonalny
[version ...]
argument końcowy. Ma to na celu umożliwienie użytkownikowi działania na określonej wersji, na wypadek gdybyś miał ich kilka. Możesz więc zrestartować wersję X , pozostawiając wersje Y i Z nietknięte i uruchomione.Wreszcie, jeśli używasz systemd , możesz użyć w
systemctl
ten sposób:Można wymienić
status
zstop
,start
lubrestart
, jak również innych działań. Szczegółowe informacje można znaleźć w dokumentacji . Aby móc działać na wielu współbieżnych wersjach, składnia jest nieco inna. Na przykład, aby zatrzymaćv12
i przeładowaćv13
, możesz uruchomić:systemctl stop postgresql-12.service systemctl reload postgresql-13.service
Dzięki @Jojo za wskazanie mi tego właśnie. Na koniec pamiętaj, że
root
uprawnienia mogą być potrzebne do zadań nie zawierających informacji, tak jak w innych przypadkach opisanych wcześniej.źródło
systemctl
działa na różnych wersjach Postgresql. Możesz to określić za pomocąsystemctl status [email protected]
. Zastąp 13 numerem wersji, który chcesz zaadresować.Możesz także zrestartować postgresql za pomocą tego polecenia, powinno działać na obu wersjach:
sudo service postgresql start
źródło
W systemie Windows:
1-Otwórz okno Uruchom według
Winkey + R
2 typy
services.msc
Usługa 3-Search Postgres na podstawie zainstalowanej wersji.
4-kliknij zatrzymaj, uruchom lub uruchom ponownie opcję usługi.
źródło
To powinno działać:
sudo systemctl stop postgresql
sudo systemctl start postgresql
źródło
System operacyjny Mac:
źródło