gpt4 book ai didi

node.js - MongoDB 安装 macOS Catalina

转载 作者:行者123 更新时间:2023-12-02 16:33:41 26 4
gpt4 key购买 nike

我最近开始使用 NodeJS 进行开发。在我参加的类(class)中,他们给了我在 Mac 上安装的步骤,但它给我带来了问题。经过一番谷歌搜索后,我了解到 macOS Catalina 已阻止对根文件夹的写入访问。之后,我花了一天时间在 Google 和 Stack Overflow 上搜索这个问题的解决方案。有许多不同的解决方案,但都没有奏效。安装了一些,但是mongod命令不起作用。甚至 MongoDB 本身的安装过程也不起作用。

最后,我决定使用 MongoDB Atlas。所以在我的 cluster0 中,我转到“连接”>“连接 mongo” shell > 我没有安装 MongoDB。他们给出了一些使用 Homebrew 安装它的步骤。现在,当我输入 mongo "mongodb+srv://cluster0.hflrg.mongodb.net/<dbname>" --username <myUserName> ,它连接到 MongoDB Atlas。 mongod命令仍然无效。

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

注意:我对终端没有太多经验,所以如果可能的话,请避免使用“添加某某你的 $PATH 变量”之类的术语,并尽量详细解释。非常感谢。

最佳答案

我通常并且喜欢通过从 MongoDB Community Server 下载 .tgz 包来安装,并通过命令行进行设置。

  1. MongoDB Community Server下载.tgz 包.

  2. 从下载的存档中提取文件:

tar -zxvf mongodb-macos-*.tgz
  1. 将二进制文件复制到您的 PATH 环境变量中:
sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/
  1. 创建数据目录:
sudo mkdir -p /usr/local/var/mongodb
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. 创建日志目录:
sudo mkdir -p /usr/local/var/log/mongodb
  1. 运行 MongoDB:
mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log

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

mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork

有用的链接和引用:

Installing MongoDB on macOS tarball
MongoDB on macOS Catalina v10.15+

希望这些对您有所帮助!祝你玩得开心!

关于node.js - MongoDB 安装 macOS Catalina,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63126898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com