PostGIS の 2.0 バージョンで利用可能な機能が必要なため、Postgre 9.1 を動作させようとしています。Turnkey Linux は Postgre 8.4 アプライアンスを提供しており、これはうまく機能し、PostGIS が組み込まれていますが、バージョン 1.2 しかありません。
基本的に、apt-get を介して 9.1 をインストールする方法を示したこのガイドに従いました 。
私の問題は、8.4 と 9.1 の両方がインストールされているにもかかわらず、8.4 にしかアクセスできないように見えることです。pgadmin3 をインストールしましたが、デフォルトのターンキー アプライアンスが pgadmin2 をホストするように設定されているため、アクセス方法がわかりません。
/etc/init.d/ には、postgres-8.4 という 2 つのエントリがあります。そしてポストグル。2 つ目は 9.1 インスタンスだと思いますが、/etc/init.d/postgres start で起動することもできます。8.4 インスタンスをシャットダウンしてから 9.1 を起動しようとしましたが、コマンド ライン psql を使用してサーバーにアクセスしようとすると、次のメッセージが表示されます。
psql: サーバーに接続できませんでした: そのようなファイルやディレクトリはありません サーバーはローカルで実行されており、Unix ドメイン ソケット "/var/run/postgresql/.s.PGSQL.5432" で接続を受け入れていますか?
9.1 の新しいインスタンスを実行するには、何をする必要がありますか? 見逃していると思われるインストール後の手順は何ですか?