postgresqlインスタンスの停止


30

教育目的のために、私のマシン上で実行されているpostgresqlの2つの同一のインスタンスがあります。

次のように、ポート5432で実行されているインスタンスのサービスを簡単に停止できます。

sudo service postgresql stop

私が知りたいのは、他のインスタンスを停止する方法です(ポート5433で実行されています)


stackoverflow.com/questions/20642892/postgresql-starting-failed 役立つかどうか確認してください...
psyCHOder

回答:


13

pg_ctlは、postgreSQLを停止するpostreSQLの方法です(UbuntuおよびDebianでは、pg_ctlclusterこれはのラッパーですpg_ctl)。そのリンクの例では、オプション「-p 5433」を使用しています。

以下のコメントでnaokoが提案したように、pg_lsclustersクラスターのリストに使用します。

別の方法は、killpostgresqldを実行しているプロセスにシグナルを送ることです。両方を一度に停止するには、動作するkillall postgresqld可能性があります。

最後に、psyCHOderのコメントで示唆されているように、pgAdmin はサーバーを停止することもできますが、もちろんそのパッケージをインストールすることを意味します。


私はpg_ctlそれを使用してみましたが、postgres-xcパッケージをインストールする必要があると言います。
Beatles1692

また、postgres-xcのインストールに関する問題は何ですか?この2番目のインスタンスはどのように述べられましたか?
ロッキー

実行して開始しました/usr/lib/postgresql/9.4/bin/postgres -D /path/to/pgdata -c config_file=/path/to/config
ビートルズ1692

1
pg_lsclustersクラスターを一覧表示する
naoko

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