如何在使用Homebrew安装的Mac OSX上升级Postgresql的小版本?

4

去年我使用Homebrew在Mac OSX(High Sierra)上安装了Postgres(版本9.6.2)。最新的9.6版本是9.6.8。我如何升级到9.6.8?如果我只是执行brew upgrade postgresql,它会跳过版本10。我只想升级到最新的9.6小版本,即9.6.8。我该怎么做?

1个回答

3
您可以使用以下方法将 PostgreSQL 9.6.2 升级到最新的 9.6.x 版本(撰写时为 9.6.8):
brew upgrade postgresql@9.6

这能够实现是因为版本化的公式适用于PostgreSQL 9.6.x系列。

2
谢谢,但对我没用。当我输入 brew upgrade postgresql@9.6 时,我收到以下错误信息:Error: postgresql@9.6 not installed,尽管 postgresql 看起来已经安装在 /usr/local/Cellar/postgresql/9.6.2,并且当我运行 psql --version 时,我得到的是:psql (PostgreSQL) 9.6.2。有什么建议吗?顺便说一下,我的 brew 版本是 Homebrew 1.5.12 - Jan Hettich
可能是因为我最初安装Postgres 9.6.2时使用的是早期版本的Homebrew,而版本化公式是一个相对较新的功能?如果是这样,那么最好如何前进? - Jan Hettich
实际上,以下问题看起来与我的问题完全相同:https://stackoverflow.com/questions/49391773/homebrew-upgrade-postgresql-to-latest-version-from-other-tap也许有人会回答那个问题! - Jan Hettich
3
备份数据库,然后运行 brew remove postgresqlbrew install postgresql@9.6 - Ortomala Lokni

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接