Je suis en utilisant PostgreSql app pour mac (http://postgresapp.com/). Je l'ai utilisé dans le passé sur d'autres machines, mais c'est de me donner quelques difficultés lors de l'installation sur mon macbook. J'ai installé l'application et j'ai couru:
psql -h localhost
Il retourne:
psql: FATAL: database "<user>" does not exist
Il semble que je ne peux même pas lancer la console pour créer la base de données qu'il est tentant de trouver. La même chose arrive quand je viens de lancer:
psql
ou si je me lance psql de l'application menu déroulant:
Machine à stats:
OSX 10.8.4
psql (PostgreSQL) 9.2.4
Toute aide est appréciée.
J'ai aussi tenté d'installer PostgreSql via homebrew et j'obtiens le même problème. J'ai aussi lu la documentation des applications à la page que les états:
Lorsque Postgres.application démarre pour la première fois, il crée l' $UTILISATEUR de base de données, qui est la valeur par défaut de la base de données pour psql lorsqu'aucun n'est spécifié. L' l'utilisateur par défaut est $UTILISATEUR, sans mot de passe.
Il semblerait donc que l'application n'est pas la création de $UTILISATEUR, mais j'ai installé->désinstallé-réinstallé plusieurs fois maintenant, donc ça doit être quelque chose avec ma machine.
J'ai trouvé la réponse, mais je ne sais pas exactement comment cela fonctionne tant que l'utilisateur qui a répondu sur ce fil de discussion -> Obtenir Postgresql Fonctionnant sous Mac: Base de données "postgres" n'existe pas n'a pas suivi. J'ai utilisé la commande suivante pour obtenir psql pour l'ouvrir:
psql -d template1
Je vais quitter cette un sans réponse jusqu'à ce que quelqu'un peut fournir une explication pour pourquoi cela fonctionne.