我已经成功从2个运行Ubuntu 12.04和13.04的VM的APT存储库中成功安装了PostgreSQL 9.3。但是,我无法将其正确安装在运行Ubuntu 12.04的主机上。
安装(这次)似乎一切正常,但也许是我不理解的错误:
* No PostgreSQL clusters exist; see "man pg_createcluster"
Setting up postgresql-9.3 (9.3.0-2.pgdg12.4+1) ...
Creating new cluster 9.3/main ...
config /etc/postgresql/9.3/main
data /var/lib/postgresql/9.3/main
locale en_US.UTF-8
port 5432
update-alternatives: using /usr/share/postgresql/9.3/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode.
因此,我尝试将自己添加为PostgreSQL用户,但是我得到了:
createuser: could not connect to database postgres: 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"?
我看不到PostgreSQL在系统监视器中运行,并且/ var / run / postgresql /文件夹中没有文件...完全空白。
编辑:在VM的/ var / run / postgresql /中有一个名为9.3-main.pid的文件
主机日志文件上没有任何内容,位于/ var / log / postgresql
那么...这里发生了什么而不是我的VM发生了什么?就像我说的那样,VM上的其他安装,包括PostGIS和PGAdmin都非常完美...不知道为什么该主机无法通过...
postgresql.conf
在config目录中(根据上述内容为)/etc/postgresql/9.3/main
。您还应该查看日志文件,可能在中/var/log/postgresql
。
/var/run/postgresql
目录吗?成功安装后的某个阶段,该文件夹在我的计算机上丢失了。config会说明应使用哪个目录?