2013-09-01 61 views
0

我是全新的MacOS X,而且我并没有对我的系统postgresql 9.1.5的安装位置置之不理。我想升级到9.2,但我想在之前卸载此默认安装。在MacOs Lion Mountain上卸载postgresql

当我在终端上键入

$> psql --version 

结果是:

psql (PostgreSQL) 9.1.5 

,但我无法找到此安装。

回答

2

MacOS X并未附带PostgreSQL作为服务器安装(除非您有OS X Server Edition)。

只有客户端 PostgreSQL命令和libpq库随系统一起提供。这些包括psql命令驻留的是/usr/bin以及其他命令,如pg_dumppg_restore,createdb ...您不必删除它们,如果您这样做,它仍然不清楚什么会阻止下一次维护更新OS把他们放回去。

所以如果你以前没有在这个系统上安装过PostgreSQL,那么9.2版本不是升级版本,而是全新安装。

有许多的PostgreSQL packages for Mac OS X商:postgres.apphomebrewfinkmacports ... 这些软件包都提供一台服务器,并使用相同的版本比服务器的客户端工具,他们有不同的安装路径,他们请勿覆盖/usr/bin中的任何内容。安装完成后,您希望将包中的命令优先用于/usr/bin中的命令,这意味着技术上将它们放在您的PATH中。我看过的每个软件包都附带提及如何在安装说明中这样做。

1

您不必删除Apple发布的版本。

我一直在使用MacPorts在OSX上运行PostgreSQL的各种自定义构建。它需要一点努力才能使其“只是工作”(PATH和PG环境变量),但我从不必删除Apple的Postgres副本。

我还保留了一个运行Postgres的相当简单的Debian安装的VM(VirtualBox)。我可以通过更改PG变量或JDBC URL来针对VM执行所有测试。它不像在主机上运行那么高性能,但对于开发来说它确实很干净。