如何在Mac OS上使用Homebrew将PostgreSQL从10.1降级到9.6

56

我的 Mac 上安装了 PostgreSQL 10.1,但我需要在本地机器上使我的工作网站正常运行时使用的版本是 9.6。我无法找到简单的说明来卸载或降级到 9.6 版本。非常感谢您提供的任何帮助!


你是如何在一开始就得到10.1的呢?是通过brew还是其他安装程序? - zefixlluja
我使用了brew安装方法。 - SokrateeS
5
  • brew uninstall postgresql 可以卸载当前安装的版本。
  • brew search postgresql 将显示可用的版本。
  • brew install postgresql@9.6 将安装版本为9.6的postgresql。
如果您发现自己经常在不同的postgres版本之间切换,您可能希望考虑使用 docker 来处理这些。
- zefixlluja
你是个了不起的人 - SokrateeS
1个回答

123

在运行brew upgrade后,我也遇到了这个问题。以下命令对我有用:

brew uninstall postgresql
brew install postgresql@9.6
brew services start postgresql@9.6
brew link postgresql@9.6 --force

4
对于使用PostgresApp的用户,点击顶部状态栏中的大象图标,点击“打开Postgres”,点击Postgres窗口底部的图标以打开侧边栏,点击“+”图标。现在,您将看到一个菜单,在这里您可以选择您希望Postgres服务器运行的版本。 - Conor
12
另一种方法是在不卸载PostgreSQL的情况下切换到版本9.6,命令为brew switch postgres 9.6.3,然后重新启动PostgreSQL,命令为brew services restart postgresql - windyzboy
3
另一种方法是直接升级您的数据目录。运行以下命令。已测试从13升级到14: brew postgresql-upgrade-database - Scott

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