J'ai installé PostgreSQL 9.3 avec succès à partir du référentiel APT sur 2 machines virtuelles exécutant Ubuntu 12.04 et 13.04 ... cependant, je ne parviens pas à l'installer correctement sur ma machine hôte exécutant Ubuntu 12.04.
L'installation (cette fois) semble avoir bien fonctionné, mais il y a peut-être une erreur que je ne comprends pas:
* 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.
J'essaie donc de m'ajouter en tant qu'utilisateur PostgreSQL, mais j'obtiens ceci:
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"?
Je ne vois pas PostgreSQL s'exécuter dans le moniteur système, et il n'y a aucun fichier dans le dossier / var / run / postgresql / ... complètement vide.
EDIT: Sur les VM, il y a un fichier dans / var / run / postgresql / appelé 9.3-main.pid
Il n'y a rien dans le fichier journal de la machine hôte situé / var / log / postgresql
Alors ... qu'est-ce qui se passe ici qui ne se passe pas dans mes VM? Comme je l'ai dit, les autres installations sur les machines virtuelles, y compris PostGIS et PGAdmin sont arrivées parfaitement ... aucune idée pourquoi cette machine hôte ne passe pas ...
postgresql.conf
dans le répertoire de configuration, qui selon ci-dessus, est /etc/postgresql/9.3/main
. Vous devriez également regarder dans les fichiers journaux, probablement dans /var/log/postgresql
.
/var/run/postgresql
annuaire? À un moment donné, après une installation réussie, ce dossier manquait sur ma machine. Que dit la configuration sur le répertoire qu'elle doit utiliser?