作为一个开发者,我经常直接通过ssh连接到我的本地数据库,只是为了在推送代码之前测试我的应用程序。
然而,我发现每次想要访问Postgres时,都必须输入
而在我的工作机器上,我只需要输入即可。
我尝试创建了一个符号链接,成功了,但是每当我通过这个快捷方式连接它时,我会收到以下错误信息:
怎样让这个工作起来?如果有任何区别的话,我正在使用一个自编译的9.1.x系列版本。
编辑:我现在知道这不是真正的符号链接,但我不确定它叫什么名字,否则我早就在谷歌上找到了。基本上,我希望通过在shell中输入“psql [OPTIONS]”来运行它,就像“rvm [OPTIONS]”或“ruby [OPTIONS]”。
我知道有一个名为“postgresql-client-common”的软件包和一堆其他的Postgres软件包可以通过“apt-get”安装,但我宁愿不使用“apt-get”版本,这样我就可以随时更新Postgres。
然而,我发现每次想要访问Postgres时,都必须输入
postgres@ubuntu:~$ /usr/local/pgsql/bin/psql test
而在我的工作机器上,我只需要输入即可。
postgres@ubuntu:~$ psql --dbname=test --username=user
我尝试创建了一个符号链接,成功了,但是每当我通过这个快捷方式连接它时,我会收到以下错误信息:
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
怎样让这个工作起来?如果有任何区别的话,我正在使用一个自编译的9.1.x系列版本。
编辑:我现在知道这不是真正的符号链接,但我不确定它叫什么名字,否则我早就在谷歌上找到了。基本上,我希望通过在shell中输入“psql [OPTIONS]”来运行它,就像“rvm [OPTIONS]”或“ruby [OPTIONS]”。
我知道有一个名为“postgresql-client-common”的软件包和一堆其他的Postgres软件包可以通过“apt-get”安装,但我宁愿不使用“apt-get”版本,这样我就可以随时更新Postgres。