Paramétrer Windows PATH pour les outils Postgres
Je ne peut pas accéder à PostgreSQL via la ligne de commande dans Windows. Bien que je suis capable de créer et mettre à jour les bases de données, d'y accéder via PGAdminIII, et pousser à Heroku, je suis dans l'impossibilité d'y accéder directement via ma ligne de commande à l'aide de la commande psql.
Lorsque j'essaie de créer une base de données en utilisant la commande
$ createdb mydb
comme expliqué dans la PG de la documentationje reçois le message
createdb: command not found
La documentation suggère que dans ce cas, "PostgreSQL n'a pas été installé correctement. Essayez d'appeler la commande avec un chemin d'accès absolu à la place." Bien sûr, je suis en mesure de créer une base de données en entrant le chemin direct vers le fichier:
$ c:/postgreSQL/9.1/bin/createdb mydb
Est-ce à dire que le chemin d'accès peut être reconfiguré pour se connecter correctement? Ou dois-je le réinstaller? J'ai réinstallé plusieurs fois, et n'ont pas été en mesure de définir le chemin d'accès correct. J'ai actuellement deux le /bin et /lib chemins addedto mon système et de l'utilisateur:Umezo) les chemins, mais toujours pas d'accès à partir de la ligne de commande.
User variables for umezo
variable name: Path
variable value: C:\PostgreSQL.1\bin; C:\PostgreSQL.1\lib
System variables
variable name: Path
variable value: C:\PostgreSQL.1\bin; C:\PostgreSQL.1\lib
Toute information ou des commentaires concernant comment je peux résoudre mon épisode serait appréciée.
Mon info est comme ci-dessous:
J'ai surtout suivi ces sources ici et ici. J'ai installé une version 32 bits de 9,1 car selon certaines sources, des problèmes avec la version 64 bits.
PG download version: Installer Version 9.1 Win x86-32
Operating System: Windows 7 (64 bit)
pg_hba.conf
#TYPE DATABASE USER CIER-ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
postgresql.conf
# - Connection Settings -
listen_addresses = '*'
port = 5432
max_connections = 100
pg_ident.conf
# *Everything is commented out*
Rôle de connexion Umezo #à partir de la fenêtre propriétés dans PGAdminIII
Properties/Role name: Umezo
Properties/Can login: "check"
Role privileges: all categories "check"
source d'informationauteur umezo
Vous devez vous connecter pour publier un commentaire.
configuration postreSQL variable de CHEMIN d'accès sur Windows 7
J'ai rencontré ce problème aussi. Je suis en utilisant Git Bashd'où le style Unix $ invite sur Windows.
Voici ce que j'ai fait:
Dans Windows 7, accédez à:
Puis ajoutez cette chaîne le CHEMIN d'accès existant Valeur de la Variable:
;C:\Program Files\PostgreSQL\9.2\bin
et cliquez sur "OK" trois fois pour quitter les menus.
Maintenant, fermez la console et redémarrer.
Naviguez vers le répertoire de votre application Rails. Dans mon cas, ce qui est accompli avec:
$ cd rails_projects/sample_app
Ensuite, essayez à nouveau:
$ rails db
sources:
Comment puis-je mettre PostgreSQL /bin sur mon chemin dans Windows?
http://railscasts.com/episodes/342-migrating-to-postgresql?view=asciicast
Tout ce que vous devez faire est de modifier la variable PATH pour inclure le
bin
répertoire de votre installation de PostgreSQL.Une explication sur la façon de modifier des variables d'environnement est ici:
http://support.microsoft.com/kb/310519
http://www.computerhope.com/issues/ch000549.htm
Pour vérifier que le chemin d'accès est défini correctement, vous pouvez utiliser:
sur la ligne de commande.
Paramètres De Windows Chemin D'Accès Pour Postgresql
puis ajoutez ceci à la fin de ce que vous trouverez leurs
après cela, continuez à cliquer sur OK
ouvrir cmd/invite de commandes.... ouvrir psql dans l'invite de commande avec cette
par exemple. j'ai un nom de base de données et AMIS d'un utilisateur MEE.. il sera
vous serez ensuite invité à donner le mot de passe de l'utilisateur en question.
Grâce
Je suis avec Windows 8 et les solutions ci-dessus n'a pas fonctionné pour moi. J'ai rétrogradé Postgres de 9,4 à 9.3. L'homme,il a travaillé 🙂
Sur Postgres 9.6(PgAdmin 4) , cela peut être réglé dans les Préférences->Chemins d'accès->Binaire chemins:
- jeu de PostgreSQL Binaire variable de Chemin d'accès "C:\Program Files\PostgreSQL\9.6\bin" ou l'endroit où vous avez installé