apt-get
でインストールしました(PPAを使用)。pg_dropcluster --stop 9.2 main
を使用してデフォルトのデータベースクラスターを削除しました。ps
は、その新しいクラスターで実行されているすべての通常のPostgresプロセスを示し、Postgresシェルを開いてSQLを実行できます。つまり、正常に動作しています)。 pg_lsclusters
を実行すると、何も表示されません。main
クラスターは、削除する前に問題なくリストされました。稼働しているのに、新しいクラスターが表示されないのはなぜですか?サーバーを再起動しました(念のため)。
これらのpostgres共通ツールをクラスターで使用するには、一貫して使用する必要があります。 initdb
の代わりにpg_createcluster -d /path/to/data
を使用します。 pg_createcluster
は、これらの便利な操作を容易にするために、クラスターをpostgres-common
に追加します。これは、pg_ctlcluster
と同様に、下位レベルのツール(initdb
およびpg_ctl
など)のラッパーであり、1つの場所からすべてのクラスターを操作するためのアクセスを提供します。また、クラスター名に基づいて自動的に構成されるログの場所など、いくつかのデフォルトがあります。つまり、サーバーを作成または起動するときに-l /var/log/my-custom.log
を使用する必要はありません。