web-dev-qa-db-ja.com

Ubuntu12.04でpostgresqlサーバーを起動する方法

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

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

Webで検索したところ、使用する前にサーバーを起動する必要があることがわかりました。このinitdbリンクをたどっても、postgresqlデータベースはまだ使用できません。サーバーを起動するために、さらに作業(構成など)を行う必要がありますか?

サービスを開始しようとしました:service postgresql start別のエラーメッセージが表示されます:

PostgreSQLクラスターは存在しません。 「manpg_createcluster」を参照してください

9
Ensom Hodder

Ubuntu11.04でPostgres9.3の新規インストールを実行しているときにこのメッセージを受け取りました。完全なメッセージは次のとおりです。

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

/ var/run/postgresqlディレクトリが存在せず、プロセスIDでファイルを作成しようとしたディレクトリにあることが判明しました。 rootとしてディレクトリを作成し、「postgres」ユーザーを所有者にして、サーバーを起動することができました。

詳細な説明はここにあります: http://www.postgresql.org/message-id/[email protected]

18
Don Pflaster