J'ai donc réussi à installer PostgreSQL 9.1 sur MacOSX Lion. Contrairement aux gens qui le disent, je n'ai pas eu à changer le CHEMIN et aucune autre version de PostgreSQL n'a été installée sur le système ( $ psql --version
spectacles psql (PostgreSQL) 9.1.4
).
Cependant, lorsque j'essaie d'exécuter le serveur avec, pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
cela ne fonctionne pas. Tout d'abord, il indique qu'aucun répertoire /usr/local/var/postgres/
n'existe. Très bien, créé un. Ensuite, il dit que les autorisations sont incorrectes - très bien, les a changé. Ensuite, il faut que le postgresql.conf
fichier soit dans ce répertoire.
Maintenant, j'ai trouvé des exemples de configurations /usr/local/Cellar/postgresql/9.1.4/share/postgresql
, mais je ne suis pas sûr que ce soit censé être comme ça. Tous les manuels que j'ai vus sur le Web ne mentionnaient pas la création de fichiers de configuration à partir d'échantillons. Les homebrews ne devraient-ils pas fournir cela immédiatement, pour que je démarre simplement le serveur tout de suite?
la source
Réponses:
Est-ce votre première installation? As-tu essayé de courir
initdb /usr/local/var/postgres
? Cela vient de résoudre le même problème, qui vient de m'arriver après avoir effacé une ancienne installation PostgreSQL à l'échelle du système et l'avoir réinstallée à l'aide de Homebrew.L'exécution
brew info postgres
est toujours utile comme rappel des commandes disponibles après l'installation d'un package.la source
brew info blah
. C'est fantastique! Merci. :)brew info postgres
ne fournit plus d'informations utiles surCREATE EXTENSION
- donc pour moi, il était utile de les voir ici.