Ho installato correttamente PostgreSQL 9.3 dal repository APT su 2 VM che eseguono Ubuntu 12.04 e 13.04 ... tuttavia, non riesco a farlo installare correttamente sul mio computer host che esegue Ubuntu 12.04.
L'installazione (questa volta) sembra essere andata bene, ma forse c'è un errore che non capisco:
* 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.
Quindi provo ad aggiungermi come utente PostgreSQL, ma ottengo questo:
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"?
Non riesco a vedere PostgreSQL in esecuzione nel monitor di sistema e non esiste alcun file nella cartella / var / run / postgresql / ... completamente vuoto.
EDIT: sulle macchine virtuali, c'è un file in / var / run / postgresql / chiamato 9.3-main.pid
Non c'è nulla nel file di registro della macchina host che si trova / var / log / postgresql
Quindi ... cosa sta succedendo qui che non succede nella mia VM? Come ho detto, le altre installazioni sulle macchine virtuali, tra cui PostGIS e PGAdmin, sono state perfette ... non ho idea del perché questa macchina host non stia attraversando ...
postgresql.conf
nella directory di configurazione, che secondo quanto sopra, è /etc/postgresql/9.3/main
. Dovresti anche cercare nei file di registro, probabilmente in /var/log/postgresql
.
/var/run/postgresql
directory? Ad un certo punto, dopo una corretta installazione, quella cartella mancava sul mio computer. Cosa dice la configurazione su quale directory dovrebbe usare?