私はPostgreSQLを所有しており9.3
、9.4
リナックスミント機械。
PostgreSQL 9.4 を再起動するにはどうすればいいですか?
両方のバージョンを同時に再起動する方法でも問題ありません。
ベストアンサー1
これを root として試してください (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 ...]
。これは、複数のバージョンを実行している場合に、ユーザーが特定のバージョンで操作できるようにすることを目的としています。したがって、バージョンを再起動できます。バツバージョンを維持しながらはいそしてずそのまま実行中。
最後に、もしあなたが実行しているならシステム次のように使用できますsystemctl
:
[Uqbar@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
root
まさにこれを教えてくれた @Jojo に感謝します。最後に、以前に見た他のケースと同様に、非情報タスクには権限が必要になる場合があることに注意してください。