首页 > 解决方案 > 无法在 Mac OS Mojave 10.14 中使用 Homebrew 启动服务 MongoDB

问题描述

我安装/重新安装了 mongoDB 几次。但我遇到了同样的问题“错误:权限被拒绝”

我正在使用 community@4.2 版本。

阅读堆栈溢出中的建议后,我有很多方法。但没有任何效果。

我已按照 mongoDB 的说明进行安装: https ://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

服务没有启动。如何使用 config 配置用户名和密码我不确定。

从 brew 安装时,它没有要求配置任何密码或用户名。

酿造服务启动 mongodb-community@4.2

启动 mongoDB 服务时出现错误消息。错误:权限被拒绝@rb_sysopen - /Users/syedahmed/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist

标签: mongodbhomebrewmacos-mojave

解决方案


  • 打开终端应用程序并输入

brew update.

  • 更新 Homebrew 后

brew install mongodb

  • 下载 Mongo 后,创建“db”目录。这是 Mongo 数据文件所在的位置。您可以通过运行在默认位置创建目录

mkdir -p /data/db

  • 通过运行确保 /data/db 目录具有正确的权限

> sudo chown -R `id -un` /data/db

  • 运行 Mongo 守护程序,在您的一个终端窗口中运行 mongod。这应该启动 Mongo 服务器。

  • 运行 Mongo shell,在一个终端中运行 Mongo 守护程序,在另一个终端窗口中键入 mongo。这将运行 Mongo shell,这是一个访问 MongoDB 中数据的应用程序。

  • 退出 Mongo shell 运行 quit()

  • 要停止 Mongo 守护进程,请按 ctrl-c

如果您有任何问题,请访问

https://treehouse.github.io/installation-guides/mac/mongo-mac.html

你会在这里看到同样的东西,但是看看新的文档


推荐阅读