如何在 OS Sierra 上卸载 postgres

Posted

技术标签:

【中文标题】如何在 OS Sierra 上卸载 postgres【英文标题】:How to brew uninstall postgres on OX Sierra 【发布时间】:2017-06-10 04:54:56 【问题描述】:

从here 阅读,我想用自制软件完全卸载 postgres 并使用了brew uninstall postgresql,但我得到了这个回复。

No such keg: /usr/local/Cellar/postgresql

我知道 postgres 正在运行,因为当我运行 ps auxwww | grep postgres 时,我看到了 /usr/local/opt/postgresql94/bin/postgres -D /usr/local/var/postgres。我究竟做错了什么?我有 mac Sierra

【问题讨论】:

【参考方案1】:

我使用自制软件安装了 postgres。我使用以下步骤将其卸载:

运行以下命令并查找正确的名称,例如 postgresql94postgrespostgresql@13。名称可能会有所不同,您必须进行相应检查。就我而言,它是postgresql94

brew list

找到正确的名称后,运行以下命令卸载 postgres。您必须将 postgresql94 替换为您在上述命令中找到的名称:

brew uninstall postgresql94

这应该会进行卸载。


同样的快捷键是

brew list | grep postgres | xargs brew uninstall

【讨论】:

谢谢!我这样做了,卸载速度非常快,所以我做了ps auxwww | grep postgres,但仍然看到进程正在运行。这正常吗? 您是否使用 root 权限运行过它。我认为您仍然可以看到进程,因为某些文件当前正在使用中,因此无法删除。 我认为我有 root 权限,因为我是唯一一个使用我的电脑的人。我是否应该在brew uninstall postgresql 之前添加sudo?我重新启动了我的计算机,并没有看到它的过程了 实际上进程文件还在,但是现在无法运行,因为所有的依赖文件都被删除了。所以它没有运行。 如果您使用自制软件,为什么要使用 sudo? Sudo 在 Homebrew 之外工作。通常它可能会破坏东西。用 sudo brew 删除 Mac 上的东西可以吗?

以上是关于如何在 OS Sierra 上卸载 postgres的主要内容,如果未能解决你的问题,请参考以下文章

如何在 mac os x sierra 上安装 libX11-dev

如何在 Mac OS Sierra 上使用 Python3.5 绝对安装 virtualenvwrapper?

在我的 Mac OS Sierra 构建主机上管理配置文件

在 mac os x sierra 上使用 opencv c++ 编译 hello world

为啥mac升级之后,升级成mac OS Sierra 10.12.1,我的parallels Desktop就启动不了,需要重新安装吗?

python 在Python 3.5上的Mac OS Sierra上安装OpenCV