2012-10-14 2 views
3

mac os x lion 10.7.4version postgresql ne changera pas de défaut

psql --version -> psql (PostgreSQL) 9.0.5

Je veux installer la dernière version et exécuter mon application rails avec ça.

Je ne

brew install postgresql 

it is installed here: /usr/local/Cellar/postgresql/9.1.4 

initdb /usr/local/var/postgres 

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start 

je reçois:

pg_ctl: another server might be running; trying to start server anyway 

en cours d'exécution postgres --version

-> 9.1.4 

postgres -p 5433

postgres does not know where to find the server configuration file. 
You must specify the --config-file or -D invocation option or set the PGDATA environment variable. 

Répondre

4

Modifiez /usr/local/var/postgres/postgresql.conf et modifiez la directive port pour utiliser un numéro de port différent comme 5433. Ensuite, démarrez la nouvelle instance Pg comme vous l'avez fait auparavant.

Vous pouvez maintenant vous connecter à l'instance 9.1 en spécifiant un port différent dans votre configuration Rails.

+0

J'ai changé le port et ai couru le serveur encore mais il ne change pas. Pouvez-vous s'il vous plaît me donner un peu plus de détails sur la façon de le faire. – Benamir

+0

@Beamon ... avez-vous changé la configuration de vos rails pour vous connecter au nouveau port dans 'database.yml'? –

+0

Je ne me connecte pas encore à l'instance 9.1.4 ... après avoir changé le fichier conf au port # à 5433 et sauvegardé. Le démarrage de l'instance pg ne se connecte pas à l'instance correcte. N'ai-je pas besoin de me connecter à la bonne instance avant de m'inquiéter de ma configuration database.yml et rails? – Benamir

Questions connexes