He instalado con éxito PostgreSQL 9.3 desde el repositorio APT en 2 máquinas virtuales que ejecutan Ubuntu 12.04 y 13.04 ... sin embargo, no puedo instalarlo correctamente en mi máquina host que ejecuta Ubuntu 12.04.
La instalación (esta vez) parece haber salido bien, pero quizás haya un error que no entiendo:
* 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.
Entonces trato de agregarme como usuario de PostgreSQL, pero obtengo esto:
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"?
No puedo ver PostgreSQL ejecutándose en el monitor del sistema, y no hay ningún archivo en la carpeta / var / run / postgresql / ... completamente vacío.
EDITAR: en las máquinas virtuales, hay un archivo en / var / run / postgresql / llamado 9.3-main.pid
No hay nada en el archivo de registro de la máquina host ubicado / var / log / postgresql
Entonces ... ¿qué está pasando aquí que no está pasando en mis máquinas virtuales? Como dije, las otras instalaciones en las máquinas virtuales, incluidas PostGIS y PGAdmin, fueron perfectas ... no tengo idea de por qué esta máquina host no está funcionando ...
postgresql.conf
en el directorio de configuración, que según lo anterior, es /etc/postgresql/9.3/main
. También debe buscar en los archivos de registro, probablemente en /var/log/postgresql
.
/var/run/postgresql
directorio? En una etapa después de una instalación exitosa, esa carpeta faltaba en mi máquina. ¿Qué dice la configuración sobre qué directorio debería usar?