Sha*_*aan 4 postgresql installation psql
在从Postgres网站安装之前,我意识到PostgreSQL已经在我的笔记本电脑(Mac OS X)上运行了.因此,当我使用安装程序时,我获得了PostgreSQL并登录到创建的postgres用户帐户.
在我写的终端
psql -U postgres
Run Code Online (Sandbox Code Playgroud)
并提供了我的密码.我登录了但是它说,
警告:psql版本9.0,服务器版本9.1.某些psql功能可能无法正常工作.
我应该如何解决此问题,以便我可以正常访问数据库而不会出现任何问题?
警告来自psql,PostgreSQL交互式终端.什么都不会发生.
由于您并行安装了两个版本的PostgreSQL,因此需要两个版本的psql.也许你甚至把它们放在磁盘上.但是当您键入命令时psql
,系统将默认为其中一个,而不知道您要连接到哪个数据库服务器版本.
您可以键入所需psql版本的显式路径.使用此shell命令查找所有变体的完整路径(适用于Linux,未经Mac OS X测试):
which -a psql
Run Code Online (Sandbox Code Playgroud)
如果你还没有安装psql版本9.1和PostgreSQL,你当然必须先安装它.
如果您不再使用PostgreSQL 9.0,可以将其卸载以消除歧义.
在Debian中,您还可以设置多个备选项的默认值:
update-alternatives
Run Code Online (Sandbox Code Playgroud)
但是在Debian中你还有一个包装器,如果你像这样指定数据库集群,它会动态调用匹配的psql:
psql --cluster 9.1/main
Run Code Online (Sandbox Code Playgroud)
不确定Mac OS X.
归档时间: |
|
查看次数: |
3388 次 |
最近记录: |