我是服务器管理的新手。几天前,我已经在Hetzner的Ubuntu 11.04上注册了服务器。
我打算使用PostgreSQL,但由于无法使用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对我而言有效。