私はこことサーバー管理の初心者です。数日前、Ubuntu 11.04 でHetznerにサーバーを登録しました。
apt-getを使用してインストールに失敗した後、ソースからインストールしたPostgreSQLを使用する予定です。インストール自体は失敗しませんが、PostgreSQlサービスは自動的に開始されません。手動で開始しようとしても開始されません。何かしようとすると、次のエラーメッセージが表示されて失敗します。
manager@Ubuntu-1104-natty-32-minimal:~$ sudo su postgres -c psql template1
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
これは、apt-getを使用してPostgreSQLをインストールし、ソースから再インストールしたときに発生したエラーです。以下は、ソースからインストールしたときに得られた出力です。これにより、PostgreSQLが実際にインストールされていることが確認されます。
make -C config install
make[1]: Entering directory `/home/manager/postgresql-9.0.4/config'
/bin/mkdir -p '/usr/local/pgsql/lib/pgxs/config'
/bin/sh ../config/install-sh -c -m 755 ./install-sh '/usr/local/pgsql/lib/pgxs/config/install-sh'
make[1]: Leaving directory `/home/manager/postgresql-9.0.4/config'
PostgreSQL installation complete.
しかし、サービスは自動的に開始されませんか?ここにはありません:
manager@Ubuntu-1104-natty-32-minimal:~$ ps auxw | grep post
manager 6734 0.0 0.0 4156 868 pts/0 S+ 14:10 0:00 grep --color=auto post
これは私の忍耐と自信に打撃を与えています。この問題の解決を手伝ってください。
perl: warning: Setting locale failed
postgresqlをインストールするときに持っている場合、インストールが新しいクラスターの作成に失敗し、postgresqlサーバーが起動しない可能性があることを指摘したいだけです。そのロケールの問題を修正し、上記の手順でpostgresqlを再インストールするとうまくいきました。