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

时间:2010-04-26 16:22:58

标签: postgresql macos osx-snow-leopard uninstall

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

  

createuser:无法连接到   数据库postgres:无法连接   到服务器:没有这样的文件或目录     服务器是否在本地运行   接受Unix域上的连接   socket“/tmp/.s.PGSQL.5432”?

我如何完全摆脱Mac上的postgres,以便我可以做一次重做?

由于

3 个答案:

答案 0 :(得分:57)

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

我删除了帐户,然后按照此处的说明继续卸载:

自动卸载:

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

手动卸载:

  1. 停止服务器:

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

    sudo rm -rf /Applications/PostgreSQL 8.3
    
  3. 删除ini文件:

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

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

    sudo rm -rf /Library/PostgreSQL/8.3
    
  6. 删除用户postgres:

    sudo dscl . delete /users/postgres 
    

答案 1 :(得分:9)

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

rm /usr/bin/psql

删除可执行的psql别名。

答案 2 :(得分:2)

如果你有更新的Postgres和/或OSX / macOS版本,你可以查看http://www.bugdebugzone.com/2015/08/display-flag-icon-in-language-dropdown.html