Jestem w trakcie instalowania postgresql na drugim serwerze
Wcześniej zainstalowałem postgresql, a następnie użyłem dostarczonego skryptu
./contrib/start-scripts/linux
Umieszczony we właściwym reż
# cp ./contrib/start-scripts/linux /etc/rc.d/init.d/postgresql92
# chmod 755 /etc/rc.d/init.d/postgresql92
Które mogłem następnie wykonać zgodnie z oczekiwaniami
# service postgresql92 start
Jednak nowa maszyna używa Systemd i wygląda na to, że jest to zupełnie inny sposób
Nie chcę zhakować tego i zrujnować coś, więc zastanawiałem się, czy ktoś tam mógłby skierować mnie w dobrym kierunku, jak osiągnąć ten sam wynik
źródło
/usr/lib/systemd/system/postgresql.service
. Wydaje się, że skrypty startowe dostarczone przez postgresql obejmują tylkoSysV
.Wysłany powyżej plik jednostki systemctl bardzo mi pomaga, ale aby stworzyć ten, którego potrzebujesz, musisz go po prostu założyć:
Pomyśl o zmianie ścieżki binay pg_ctl zgodnie z instalacją, a jeśli chcesz uruchomić inną instancję, musisz również zmienić domyślny port nasłuchiwania:
źródło