Postgresqlを再起動する方法


101

Linux MintマシンにPostgresql 9.3および9.4をインストールしています。postgresql 9.4を再起動するにはどうすればよいですか?両方のバージョンを一緒に再起動する方法も問題ありません。


ウェブを検索しましたか?codeproject.com/Articles/898303/…– kometen '21
01/16

データを9.4に移行し、後で9.3のインストールを削除することをお勧めします。
Jan Henke

1
@kometen参照記事では、すべてのインスタンスを個別に開始および停止する方法は提供されていません。
EnzoR 2016年

@JanHenke質問の範囲外のことは何も提案しません。とにかく、v9.5が現在の安定バージョンです。
EnzoR 2016年

@Enzo彼は、両方のバージョンを並行して実行していると述べました。そのため、postgresqlが1つしか残っていないため、問題を修正する2つのうち新しい方に移行することを提案しました。
Jan Henke

回答:


165

ルートとしてこれを試してください(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 ...]末尾の引数に注意してください。これは、ユーザーが複数のバージョンを実行している場合に、ユーザーが特定のバージョンを操作できるようにするためのものです。したがって、バージョンYZを変更せずに実行したまま、バージョン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
...

あなたは置き換えることができstatusstopstartまたはrestart他のアクションと同様。詳細については、ドキュメントを参照してください。残念ながら、このツールでPostgresqlの複数のバージョンを操作する方法はないようです。最後rootに、前に見た他のケースと同様に、情報を提供しないタスクには権限が必要になる場合があることに注意してください。


例を挙げていただけますか?バージョン番号は効果がないようです。
アレックス

たとえば、「/ etc / init.d / postgresql status 10」を試しましたか?
EnzoR

29

このコマンドを使用してpostgresqlを再起動することもできます。両方のバージョンで動作するはずです。

sudo service postgresql start


私にとって、すでに実行されている場合、これは何もしないようです。(そこから開始するのではなく、「再起動」を実行すると機能するようです)
omgponies

11

Windowsの場合:

1-実行ウィンドウを開く Winkey + R

2タイプ services.msc

インストールされているバージョンに基づく3-Search Postgresサービス。

サービスオプションを停止、開始、または再起動します。


1

マックOS:

  1. メニューバーの左上にPostgresアイコンがあります
  2. それをクリックすると、ドロップダウンメニューが開きます
  3. 停止をクリック->開始をクリックする

1

これはうまくいくはずです:

sudo systemctl stop postgresql

sudo systemctl start postgresql

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.