Ich habe PostgreSQL 9.3 erfolgreich aus dem APT-Repository auf 2 VMs installiert, auf denen Ubuntu 12.04 und 13.04 ausgeführt werden. Es ist jedoch nicht möglich, PostgreSQL 9.3 ordnungsgemäß auf meinem Hostcomputer zu installieren, auf dem Ubuntu 12.04 ausgeführt wird.
Die Installation (dieses Mal) scheint in Ordnung zu sein, aber vielleicht gibt es einen Fehler, den ich nicht verstehe:
* 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.
Also versuche ich mich als PostgreSQL-Benutzer hinzuzufügen, aber ich bekomme folgendes:
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"?
Ich kann nicht sehen, dass PostgreSQL im Systemmonitor ausgeführt wird, und es befindet sich keine Datei im Ordner / var / run / postgresql / ... vollständig leer.
BEARBEITEN: Auf den VMs befindet sich eine Datei in / var / run / postgresql / mit dem Namen 9.3-main.pid
In der Protokolldatei des Hostcomputers befindet sich / var / log / postgresql nichts
Also ... was ist hier los, was nicht in meinen VMs los ist? Wie gesagt, die anderen Installationen auf den VMs, einschließlich PostGIS und PGAdmin, waren perfekt ... keine Ahnung, warum dieser Hostcomputer nicht läuft ...
postgresql.conf
im config-verzeichnis, das laut obiger angabe ist /etc/postgresql/9.3/main
. Sie sollten auch in den Protokolldateien nachsehen, wahrscheinlich in /var/log/postgresql
.
/var/run/postgresql
Verzeichnis? Irgendwann nach erfolgreicher Installation fehlte dieser Ordner auf meinem Computer. Was sagt die Konfiguration über das zu verwendende Verzeichnis?