gpt4 book ai didi

windows - 为 Postgres 工具设置 Windows PATH

转载 作者:可可西里 更新时间:2023-11-01 12:14:42 25 4
gpt4 key购买 nike

我无法在 Windows 中通过命令行访问 PostgreSQL。虽然我可以创建和更新数据库,通过 PGAdminIII 访问它们,并推送到 Heroku,但我无法直接通过我的命令行使用 psql 命令。

当我尝试使用命令创建数据库时

$ createdb mydb

PG documentation 中所述, 我收到消息

createdb: command not found

文档表明,在这种情况下,“PostgreSQL 未正确安装。尝试使用绝对路径调用命令。”果然,我可以通过输入文件的直接路径来创建数据库:

$ c:/postgreSQL/9.1/bin/createdb mydb

这是否意味着可以重新配置路径以正确连接?还是我需要重新安装?重装了好几次,都没能设置正确的路径。我目前已将/bin 和/lib 路径添加到我的系统和用户 (:Umezo) 路径,但仍然无法从命令行访问。

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

如能提供任何有关我如何修复分期付款的信息或反馈,我们将不胜感激。

我的信息如下:

我主要关注这些来源 herehere .我安装了 32 位版本的 9.1,因为一些消息来源提示 64 位版本存在问题。

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*

登录角色 Umezo #from PGAdminIII 中的属性窗口

Properties/Role name: Umezo
Properties/Can login: "check"
Role privileges: all categories "check"

最佳答案

在 Windows 7 上配置 postreSQL PATH 变量

我也遇到了这个问题。我正在使用 Git Bash ,因此在 Windows 上使用 Unix 风格的 $ 提示符。

$ rails db
Couldn't find database client: psql, psql.exe. Check your $PATH and try again.

这是我做的:

在 Windows 7 中,导航至:

Control Panel
All Control Panel Items
System
Advanced System Settings
Environment Variables
from the System Variables box select "PATH"
Edit...

然后将此字符串附加到现有的 PATH 变量值:

;C:\Program Files\PostgreSQL\9.2\bin

然后单击“确定”三次退出菜单。

现在,关闭控制台并重新启动它。

导航回您的 Rails 应用的目录。就我而言,这是通过以下方式完成的:

$ cd rails_projects/sample_app

然后,再试一次:

$ 轨道数据库

来源:

How do I put PostgreSQL /bin directory on my path in Windows?

http://railscasts.com/episodes/342-migrating-to-postgresql?view=asciicast

关于windows - 为 Postgres 工具设置 Windows PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11460823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com