apt-get
Postgres 9.2.4 をインストールしました(PPAを使用)。- 私が使用
pg_dropcluster --stop 9.2 main
私はちょうど取り付けられた別個のSSDボリューム(ラックスペースブロック・ストレージ・ボリューム)に新しいクラスタを作成する方法を意図するので、デフォルトデータベースクラスタを除去します。 - SSDボリュームにデータが存在する新しいクラスターを作成して開始しました(
ps
その新しいクラスターで実行されているすべての通常のPostgresプロセスが表示され、Postgresシェルを開いてSQLを実行できます(つまり、正常に実行されています)。実行pg_lsclusters
すると、何も表示されません。
main
私はそれを削除する前に、クラスタがうまく上場しました。新しいクラスターが実行されているのに、なぜ表示されないのですか?サーバーを再起動しました(念のため)。
@CraigRinger-私が使用しました
—
orokusaki
initdb -D /the/dir/
-私は使用pg_createcluster -d /the/dir/
すべきだったのに私が持っているべきではないことに気づきましたか?それらは両方とも同じですが、Postgresがクラスターについて保存している追加のメタデータを除いていますか?(私はUbuntu 12.04.2を使用しています)
うわー、確かにそうです-そして、そのような単純な構文を備えた素晴らしいツール
—
orokusaki
pg_ctlcluster 9.2 mycluster start
ええ、あなたはそれを手に入れました-使用したいのであれば
—
クレイグリンガー
pg_wrapper
、一貫してそうしなければなりません。
@CraigRinger-ありがとう。あなたが答えにそれを入れたら(私はそれを作りましたが、それは素晴らしいことではありません)、私はあなたのものを受け入れ、私のものを削除します。
—
orokusaki
pg_wrapper
ただし、多くのディストリビューションでは使用されません)