2013-08-16 27 views
8

Ubuntu 12.04サーバ(Amazon EWSでホストされています)にPostgreSQL 9.1をインストールしました。psqlコマンドを起動しようとすると、次のエラーメッセージが表示されます。Ubuntu 12.04でpostgresqlサーバを起動する方法

PSQL:サーバーに接続できませんでした:そのようなファイルやディレクトリは サーバーローカルで実行とUnixドメインソケット 「/var/run/postgresql/.s.PGSQL.5432」の接続を受け入れていますか?

ウェブ上で検索した後、使用する前にサーバーを起動する必要があることがわかりました。 initdbリンクをたどっても、postgresqlデータベースを使用することはできません。サーバーを起動するために必要な作業(設定など)はありますか?

Iは、サービスを開始しようとした:サービスは 別のエラーメッセージが示す開始のPostgreSQL:

なしPostgreSQLのクラスタは存在しません。 「man pg_createcluster」を参照してください。

+0

'、サービスを開始しません。 'service'コマンドでサービスを開始できるはずです。 – datasage

+0

@datasageはいservice ** postgresql startのように、** service **を使用してサーバーを起動しようとしました。別のエラーメッセージが飛び出します。私は自分の投稿を更新しました。 –

答えて

17

私はこのメッセージを受け取りました.Ubuntu 11.04にPostgres 9.3の新しいインストールを実行しています。完全なメッセージでした:

$ sudo /etc/init.d/postgresql start 
Error: Cannot stat /var/run/postgresql 
* No PostgreSQL clusters exist; see "man pg_createcluster" 

は、/ varは/実行/ PostgreSQLのディレクトリが存在していなかったことが判明し、それはプロセスIDを持つファイルを作成しようとしたそのディレクトリにあります。私はrootとしてディレクトリを作成し、 "postgres"ユーザを所有者にして、サーバを起動することができました。

さらなる説明はこちらをご覧ください:のみがデータベースを初期化しinitdb` http://www.postgresql.org/message-id/[email protected]

+4

私は同じエラーがありますこのコマンドで修正します sudo pg_createcluster 9.1 main --start – elin3t

関連する問題