当我尝试从终端运行 mongod 时,出现以下错误:
2014-07-02T23:56:24.797-0700 [initandlisten] 错误:listen(): bind() failed errno:48 地址已用于套接字:0.0.0.0:27017 2014-07-02T23:56:24.797-0700 [initandlisten] 错误:地址已在使用中
我最近意识到我的 Mac 上有两个版本的 MongoDB,并认为这可能是上述错误的根源。 (另外,我不需要两个版本。)我尝试了谷歌搜索,但无法找到关于如何卸载的明确说明。我有开发版本 2.7.0 和 2.6.3。
非常感谢您的帮助!
最佳答案
运行以下命令从启动/启动中删除 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 命令。
关于mongodb - 在 Mac OS X 上卸载 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24547016/