Z powodzeniem zainstalowałem PostgreSQL 9.3 z repozytorium APT na 2 maszynach wirtualnych z systemem Ubuntu 12.04 i 13.04 ... jednak nie mogę go poprawnie zainstalować na moim hoście z systemem Ubuntu 12.04.
Wygląda na to, że instalacja (tym razem) poszła dobrze, ale być może wystąpił błąd, którego nie rozumiem:
* 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.
Próbuję więc dodać siebie jako użytkownika PostgreSQL, ale otrzymuję to:
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"?
Nie widzę PostgreSQL działającego na monitorze systemu i nie ma pliku w folderze / var / run / postgresql / ... całkowicie pusty.
EDYCJA: na maszynie wirtualnej znajduje się plik w / var / run / postgresql / o nazwie 9.3-main.pid
W pliku dziennika hosta nie ma nic / var / log / postgresql
Więc ... co się tutaj dzieje, co nie dzieje się na mojej maszynie wirtualnej? Tak jak powiedziałem, inne instalacje na maszynie wirtualnej, w tym PostGIS i PGAdmin, były idealne ... nie mam pojęcia, dlaczego ta maszyna hosta nie przechodzi ...
postgresql.conf
w katalogu config, który zgodnie z powyższym jest /etc/postgresql/9.3/main
. Powinieneś także zajrzeć do plików dziennika, prawdopodobnie w /var/log/postgresql
.
/var/run/postgresql
katalog? Na pewnym etapie po udanej instalacji brakowało tego folderu na moim komputerze. Co mówi config o tym katalogu, którego powinien używać?