Answers:
找到psql二进制文件。(在终端中,运行locate psql | grep /bin
,并记下路径。(在我的情况下为/opt/local/lib/postgresql90/bin/
,因为它是使用MacPorts安装的。)
然后,.bash_profile
在您的主文件夹中编辑文件(例如,mate -w ~/.bash_profile
假设您已成为文本伙伴),并添加所需的行,使其位于您的路径中,例如:
export PATH=/opt/local/lib/postgresql90/bin/:$PATH
保存文件后,读取文件(. ~/.bash_profile
)或打开一个新终端,然后键入psql
。
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
然后等待find
过程完成
export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
我强烈建议Postgres.app
从Heroku团队使用,他们也支持!
它有一个菜单栏图标,并且菜单中有一个psql
项目:
psql
如果您想要与服务器相同的版本,也可以在此处找到(路径可能因版本而异):
/Applications/Postgres.app/Contents/MacOS/bin
如果需要,可以将此路径添加到启动脚本中以psql
直接执行:
PATH=/Applications/Postgres.app/Contents/MacOS/bin:$PATH
警告!AFAIK,Postgres.app
不支持通过Unix套接字的连接(我不确定这是什么...),并且仅支持TCP / IP连接。因此,如果您无法从其他程序连接到那里,请不要惊慌。
/Applications/Postgres.app/Contents/Versions/latest/bin
export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
Heroku team
与该应用之间的任何关系。您能否分享他们的联系方式?
如果要使用hombrew,则显示“安装客户端”的方式是:
$ brew安装postgresql
那么psql
(客户端命令行)现在将对您可用(它还会安装本地Postgres服务器/数据库,但是如果您只需要客户端,则不必使用该服务器/数据库)。
显然,psql也有一个“包装器”,以使其更加“用户友好” ,以防万一,也可以通过homebrew(brew install pgcli
)获得。
Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting.
另一个选择是安装libpq
自制程序包,但是您必须强制链接它(近来不推荐使用)
brew link --force libpq
或将其添加到您的PATH中,请参阅安装后自制软件的说明。
psql
没有安装整个数据库引擎就无法使用。pgcli
例如,当您希望将所有服务都进行泊坞处理时,我发现这更为方便。@rogerdpack的去路!
根据安装完成后的安装指南,Postgres的Application文件夹中应该有StackBuilder,pgAdmin3和psql的快捷方式:
您还将找到其他快捷方式来运行pgAdmin,psql命令行界面以及访问PostgreSQL文档。
如果有这样的快捷方式,请检查psql的指向何处。
postgresql.org
。
/Library/PostgreSQL/9.0/bin/psql
并且.bash_profile
按照您的建议创建了一个文件,它工作得很好。