Je suis en train d'installer postgresql sur un deuxième serveur
Auparavant, j'installais postgresql, puis j'utilisais le script fourni
./contrib/start-scripts/linux
Placé dans le bon répertoire
# cp ./contrib/start-scripts/linux /etc/rc.d/init.d/postgresql92
# chmod 755 /etc/rc.d/init.d/postgresql92
Que je pourrais ensuite exécuter comme prévu avec
# service postgresql92 start
Cependant, la nouvelle machine utilise Systemd et il semble qu'il existe une manière complètement différente de le faire
Je ne veux pas pirater cela et ruiner quelque chose, alors je me demandais si quelqu'un pourrait me diriger dans la bonne direction pour obtenir le même résultat
la source
/usr/lib/systemd/system/postgresql.service
. Les scripts de démarrage fournis par postgresql semblent couvrir uniquementSysV
.Le fichier d'unité systemctl publié ci-dessus m'aide beaucoup, mais pour créer celui dont vous avez besoin, il vous suffit de le mettre:
Pensez à changer le chemin binay pg_ctl en fonction de votre installation, et si vous souhaitez exécuter une autre instance, vous devez également changer le port d'écoute par défaut:
la source