在Mac OS X上卸载MongoDB

时间:2014-07-03 07:00:49

标签: mongodb

当我尝试从终端运行mongod时,出现以下错误:

2014-07-02T23:56:24.797-0700 [initandlisten]错误:listen():bind()失败错误号码:48地址已用于套接字:0.0.0.0:27017 2014-07-02T23:56:24.797-0700 [initandlisten]错误:addr已在使用中

我最近意识到我的Mac上有两个版本的MongoDB,并认为这可能是导致上述错误的原因。 (另外,我不需要两个版本。)我尝试使用谷歌搜索,但无法找到有关如何卸载的明确说明。我有开发版本2.7.0和2.6.3。

非常感谢您的帮助!

4 个答案:

答案 0 :(得分:61)

运行以下命令从启动/启动中删除mongodb并使用Homebrew卸载它:

# See if mongo is in the launch/startup list
launchctl list | grep mongo

# Remove mongodb from the launch/startup
launchctl remove homebrew.mxcl.mongodb

# Kill the mongod process just in case it's running
pkill -f mongod

# Now you can safely remove mongodb using Homebrew
brew uninstall mongodb

只需仔细检查/usr/local/bin/即可确保删除mongodb命令。

答案 1 :(得分:7)

Nitin Jadhav版本对我有用,brew uninstall mongodb一直给我Error: No such keg: /usr/local/Cellar/mongodb。我正在删除一个mongodb社区。 使用cd /usr/local/Cellar,然后运行ls -a,然后运行rm -rf mongodb-community将其删除

答案 2 :(得分:2)

我建议导航到您的/usr/local/Cellar并运行ls -a,我安装了社区版本的mongo,但是上面给出的命令没有将其安装。如果找到任何mongo版本,则每个实例rm -rf

答案 3 :(得分:2)

对于卸载社区版本,我发现命令{{1}}对我有用