Instalei com êxito o PostgreSQL 9.3 a partir do repositório APT em 2 VMs executando o Ubuntu 12.04 e 13.04 ... no entanto, não consigo instalá-lo corretamente na minha máquina host executando o Ubuntu 12.04.
A instalação (desta vez) parece ter funcionado bem, mas talvez haja um erro que não estou entendendo:
* 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.
Então, tento me adicionar como usuário do PostgreSQL, mas recebo o seguinte:
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"?
Não consigo ver o PostgreSQL em execução no monitor do sistema e não há nenhum arquivo na pasta / var / run / postgresql / ... completamente vazio.
EDIT: Nas VMs, há um arquivo em / var / run / postgresql / chamado 9.3-main.pid
Não há nada no arquivo de log da máquina host localizado / var / log / postgresql
Então ... o que está acontecendo aqui que não está acontecendo nas minhas VMs? Como eu disse, as outras instalações nas VMs, incluindo PostGIS e PGAdmin, foram perfeitas ... não faço ideia do porquê dessa máquina host não estar passando ...
postgresql.conf
no diretório de configuração, que de acordo com acima, é /etc/postgresql/9.3/main
. Você também deve procurar nos arquivos de log, provavelmente em /var/log/postgresql
.
/var/run/postgresql
diretório? Em um estágio após a instalação bem-sucedida, essa pasta estava ausente na minha máquina. O que a configuração diz sobre qual diretório deve estar usando?