Ustawianie Windows PATH dla narzędzi Postgres
Nie mogę uzyskać dostępu do PostgreSQL za pomocą wiersza poleceń w systemie Windows. Chociaż mogę tworzyć i aktualizować bazy danych, uzyskiwać do nich dostęp za pośrednictwem PGAdminIII i naciskać na Heroku, nie jestem w stanie uzyskać do nich dostępu bezpośrednio z poziomu wiersza poleceń za pomocą polecenia psql.
Kiedy próbuję utworzyć bazę danych za pomocą polecenia
$ createdb mydb
jak wyjaśniono wDokumentacja PG, Dostaję wiadomość
createdb: command not found
Dokumentacja sugeruje, że w tym przypadku „PostgreSQL nie został zainstalowany poprawnie. Spróbuj zamiast tego wywołać polecenie z bezwzględną ścieżką.” Rzeczywiście, jestem w stanie utworzyć bazę danych, wprowadzając bezpośrednią ścieżkę do pliku:
$ c:/postgreSQL/9.1/bin/createdb mydb
Czy to oznacza, że ścieżka może zostać ponownie skonfigurowana, aby prawidłowo się połączyć? Czy muszę ponownie zainstalować? Ponownie zainstalowałem kilka razy i nie byłem w stanie ustawić właściwej ścieżki. Obecnie mam ścieżki do / bin i / lib dodane do mojego systemu i ścieżki użytkownika (: Umezo), ale nadal nie mam dostępu z wiersza poleceń.
User variables for umezo
variable name: Path
variable value: C:\PostgreSQL\9.1\bin; C:\PostgreSQL\9.1\lib
System variables
variable name: Path
variable value: C:\PostgreSQL\9.1\bin; C:\PostgreSQL\9.1\lib
Wszelkie informacje lub opinie dotyczące tego, jak mogę naprawić moją ratę, będą mile widziane.
Moje informacje są następujące:
Przeważnie śledziłem te źródłatutaj itutaj. Zainstalowałem 32-bitową wersję 9.1, ponieważ niektóre źródła sugerowały problemy z 64-bitowym.
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*
Zaloguj się Rola Umezo #z okna właściwości w PGAdminIII
Properties/Role name: Umezo
Properties/Can login: "check"
Role privileges: all categories "check"