首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB安装macOS Catalina

MongoDB安装macOS Catalina
EN

Stack Overflow用户
提问于 2020-07-28 04:10:35
回答 3查看 2.3K关注 0票数 2

我最近开始使用NodeJS进行开发。在我参加的课程中,他们给了我在Mac上安装的步骤,但这给我带来了问题。在进行了一些搜索之后,我了解到macOS Catalina阻止了对根文件夹的写入访问。在那之后,我花了一天时间在Google和Stack溢出上搜索这个问题的解决方案。有许多不同的解决方案,但都没有奏效。有些已安装,但mongod命令无法工作。即使是在MongoDB上的安装过程也不起作用。

最后,我决定使用MongoDB地图集。因此,在我的cluster0中,我使用mongo shell连接>连接>我没有安装MongoDB。他们给出了一些步骤来安装它的家庭酿造。现在,当我输入mongo "mongodb+srv://cluster0.hflrg.mongodb.net/<dbname>" --username <myUserName>时,它会连接到MongoDB Atlas。mongod命令仍然不能工作。

你能告诉我一种在Mac上安装MongoDB的方法吗?我有macOS Catalina版本10.15.5。

注意:我对终端没有多少经验,所以如果可能的话,请避免使用"Add so and so the you $PATH变量“这样的术语,并尝试详细解释。提前表示极大的感谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-07-28 22:25:36

使用自制软件,默认情况下它使用/usr/local

代码语言:javascript
复制
brew tap mongodb/brew
brew install mongodb/brew/mongodb-community
brew services start mongodb/brew/mongodb-community
代码语言:javascript
复制
mongo --quiet --eval 'db.version()'
4.2.8
票数 2
EN

Stack Overflow用户

发布于 2020-07-28 11:56:53

我通常也喜欢通过从.tgz下载MongoDB社区服务器包并通过命令行进行安装。

  1. 从.tgz下载MongoDB社区服务器包。
  2. 从下载的存档中提取文件:
代码语言:javascript
复制
tar -zxvf mongodb-macos-*.tgz
  1. 路径环境变量中复制二进制文件:
代码语言:javascript
复制
sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/
  1. 创建数据目录:
代码语言:javascript
复制
sudo mkdir -p /usr/local/var/mongodb
代码语言:javascript
复制
IMPORTANT
Starting with macOS 10.15 Catalina, Apple restricts access to the MongoDB default data directory of /data/db. On macOS 10.15 Catalina, you must use a different data directory, such as /usr/local/var/mongodb.
  1. 创建日志目录:
代码语言:javascript
复制
sudo mkdir -p /usr/local/var/log/mongodb
  1. 运行MongoDB:
代码语言:javascript
复制
mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log

若要在后台运行mongod,请在命令行末尾使用--叉:

代码语言:javascript
复制
mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork

有用的链接和参考资料:

在MongoDB tarball上安装macOS

MongoDB on macOS Catalina v10.15+

希望这些能帮上忙!祝你过得很好!

票数 3
EN

Stack Overflow用户

发布于 2020-12-09 05:00:54

这对我有用,但是基于@Erni_Souza的答案

  1. 从这里下载.tgz包,MongoDB社区服务器
  2. 使用tar -zxvf mongodb-macos-*.tgz解压缩计算机上的文件,或者只使用计算机上的默认存档Utility.app。
  3. 使用以下方法将二进制文件复制到/usr/local/bin文件夹中: 按照sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/的指示,或者您可以通过Terminal.app从您解压到的文件夹中使用./mongod命令。
  4. 创建数据目录mkdir -p ~/data/db
  5. 运行mongodb 如果二进制文件仍然在您解压缩到的目录中,则使用mongod --dbpath ~/data/db./mongod --dbpath ~/data/db

要获得更多信息,您可以查看MongoDB on macOS Catalina v10.15+在@Erni_Souza的答案中给出的链接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63126898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档