关于macos:如何在我的Mac上卸载postgresql(运行Snow Leopard)

How to uninstall postgresql on my Mac (running Snow Leopard)

从10.5升级10.6,现在postgres 8.1受到打击。 为了让事情变得更糟,我尝试安装8.4,我很确定只是让事情变得糟糕十倍。 无论如何,当我尝试触发postgres并且只是createuser时我得到的例外是这样的:

createuser: could not connect to
database postgres: could not connect
to server: No such file or directory
Is the server running locally and
accepting connections on Unix domain
socket"/tmp/.s.PGSQL.5432"?

我如何完全摆脱我的Mac上的postgres所以我可以做一个重做?

谢谢


问题出在我的机器上的PostgreSQL帐户。

我删除了帐户并使用此处的说明继续卸载:

自动卸载:

在安装目录中,将有一个uninstall-postgresql.app文件。 执行(双击)将卸载PostgreSQL安装。

手动卸载:

  • 停止服务器:

    1
    sudo /sbin/SystemStarter stop postgresql-8.3
  • 删除菜单快捷方式:

    1
    sudo rm -rf /Applications/PostgreSQL 8.3
  • 删除ini文件:

    1
    sudo rm -rf /etc/postgres-reg.ini
  • 删除启动项:

    1
    sudo rm -rf /Library/StartupItems/postgresql-8.3
  • 删除数据和已安装的文件:

    1
    sudo rm -rf /Library/PostgreSQL/8.3
  • 删除用户postgres:

    1
    sudo dscl . DELETE /users/postgres

  • 我也可以将这个小命令添加到答案中:

    1
    rm /usr/bin/psql

    删除可执行的psql别名。


    如果您有更新的Postgres和/或OSX / macOS版本,您可以查看此答案。