Postgresql 升级Mac OS上的psql-客户端和服务器版本不匹配。某些psql功能可能无法工作

Postgresql 升级Mac OS上的psql-客户端和服务器版本不匹配。某些psql功能可能无法工作,postgresql,macos,terminal,homebrew,psql,Postgresql,Macos,Terminal,Homebrew,Psql,我刚刚使用自制软件在macOS上升级到PostgreSQL 10.11,现在收到以下消息: psql crmpicco psql (9.6.16, server 10.11) WARNING: psql major version 9.6, server major version 10. Some psql features might not work. Type "help" for help. crmpicco=# 网上有很多关于Debian和Ubuntu解决这个

我刚刚使用自制软件在macOS上升级到PostgreSQL 10.11,现在收到以下消息:

psql crmpicco
psql (9.6.16, server 10.11)
WARNING: psql major version 9.6, server major version 10.
         Some psql features might not work.
Type "help" for help.

crmpicco=# 
网上有很多关于Debian和Ubuntu解决这个问题的建议,但对于MacOS/Homebrew却没有


如何在本地更新
psql
以消除此消息?

我怀疑您在升级到新版本后没有运行brew
Postgres
的升级命令:

brew postgresql-upgrade-database
如果它不起作用,有一个关于home brew Postgres升级的在线要点,它适用于旧版本,但在如何在mac中升级方面仍然有效:


我怀疑您在升级到新版本后没有为brew
Postgres
运行升级命令:

brew postgresql-upgrade-database
如果它不起作用,有一个关于home brew Postgres升级的在线要点,它适用于旧版本,但在如何在mac中升级方面仍然有效:


Hmmm,当我运行时,我得到了
错误:没有这样的文件或目录@rb\u sysopen-/usr/local/var/postgres/PG\u VERSION
这很奇怪,请尝试此
brew取消postgresql链接和&brew链接postgresql
,然后运行该命令。我安装了特定的版本(10)所以在
/usr/local/cillar
里面我有
postgresql@10
postgresql@9.6
:-/
brew取消链接postgresql@10取消链接/usr/本地/地下室/postgresql@10/10.11... 删除了0个符号链接
brew链接postgresql@10警告:postgresql@10只是keg,必须链接到--force
Hmmm,当我运行时,我得到
错误:没有这样的文件或目录@rb\u sysopen-/usr/local/var/postgres/PG\u VERSION
这很奇怪,尝试此
brew取消postgresql链接和&brew链接postgresql
,然后运行该命令。我安装了一个特定版本(10),因此在
/usr/local/ceral
中我有
postgresql@10
postgresql@9.6
:-/
brew取消链接postgresql@10取消链接/usr/本地/地下室/postgresql@10/10.11... 删除了0个符号链接
brew链接postgresql@10警告:postgresql@10仅桶,必须与--force链接