【问题标题】:Uninstall postgresql on MacOs Lion Mountain在 MacOs Lion Mountain 上卸载 postgresql
【发布时间】:2013-09-01 10:41:30
【问题描述】:

我是 MacOS X 的新手,我不明白我的系统 postgresql 9.1.5 的安装位置。我想升级到 9.2 但我想先卸载这个默认安装。

当我在终端输入时

$> psql --version

结果是:

psql (PostgreSQL) 9.1.5

但我找不到这个安装。

【问题讨论】:

    标签: macos postgresql


    【解决方案1】:

    MacOS X 没有将 PostgreSQL 作为服务器安装(除非您有 OS X 服务器版)。

    只有客户端 PostgreSQL 命令和libpq 库随系统一起提供。其中包括驻留的psql 命令是/usr/bin 以及其他命令,例如pg_dumppg_restorecreatedb...您不必删除它们,如果您删除了,则不清楚无论如何,什么会阻止操作系统的下一次维护更新将它们放回去。

    因此,如果您之前没有在此系统上自己安装 PostgreSQL,那么升级到 9.2 并不是升级,而是全新安装。

    PostgreSQL packages for Mac OS X 的提供者有很多:postgres.apphomebrewfinkmacports... 这些软件包为服务器和客户端工具提供了与服务器相同的版本,它们具有不同的安装路径,并且它们不会覆盖/usr/bin 中的任何内容。安装后,您希望使用包中的命令而不是 /usr/bin 中的命令,这意味着从技术上讲,将它们放在您的 PATH 中。我见过的每个软件包都在其安装说明中提到了如何做到这一点。

    【讨论】:

      【解决方案2】:

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

      我一直在使用 MacPorts 在 OSX 上运行各种自定义版本的 PostgreSQL。让它“正常工作”(PATH 和 PG 环境变量)需要一点努力,但我从来不需要删除 Apple 的 Postgres 副本。

      我还保留了一个运行 Postgres 的最小 Debian 安装的 VM(VirtualBox)。我可以通过更改 PG 变量或 JDBC URL 对 VM 进行所有测试。它的性能不如在主机上运行,​​但对于开发来说确实很干净。

      【讨论】:

        猜你喜欢
        • 2012-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-12
        • 2012-07-26
        • 2012-09-28
        相关资源
        最近更新 更多