MongoDB 安装 macOS Catalina
MongoDB installation macOS Catalina
我最近开始使用 NodeJS 进行开发。在我参加的课程中,他们给了我在 Mac 上安装的步骤,但这给我带来了问题。经过一番谷歌搜索后,我了解到 macOS Catalina 已阻止对根文件夹的写入访问。之后,我花了一天时间在 Google 和 Stack Overflow 上搜索这个问题的解决方案。有许多不同的解决方案,但其中 none 有效。有些安装了,但是 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 包进行安装,并通过命令行进行设置。
从 MongoDB Community Server 下载 .tgz 包。
从下载的存档中提取文件:
tar -zxvf mongodb-macos-*.tgz
- 在您的 PATH 环境变量中复制二进制文件:
sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/
- 创建数据目录:
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.
- 创建日志目录:
sudo mkdir -p /usr/local/var/log/mongodb
- 运行 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+
希望这些对您有所帮助!玩得开心!
使用Homebrew,默认使用/usr/local
。
brew tap mongodb/brew
brew install mongodb/brew/mongodb-community
brew services start mongodb/brew/mongodb-community
mongo --quiet --eval 'db.version()'
4.2.8
这对我有用,但基于@Erni_Souza
的回答
从这里下载 .tgz 包 MongoDB Community Server。
使用 tar -zxvf mongodb-macos-*.tgz
在您的机器上提取文件,或者只使用您机器上的默认存档 Utility.app。
将二进制文件复制到您的 /usr/local/bin
文件夹中:
sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/
按照说明进行操作,或者您可以通过 Terminal.app 从您解压到的文件夹中使用 ./mongod
命令。
创建数据目录mkdir -p ~/data/db
运行 mongodb
mongod --dbpath ~/data/db
或与
./mongod --dbpath ~/data/db
如果二进制文件仍在您将它们解压缩到的目录中。
您可以查看此 link MongoDB on macOS Catalina v10.15+ 中@Erni_Souza 的回答以获取更多信息。
我最近开始使用 NodeJS 进行开发。在我参加的课程中,他们给了我在 Mac 上安装的步骤,但这给我带来了问题。经过一番谷歌搜索后,我了解到 macOS Catalina 已阻止对根文件夹的写入访问。之后,我花了一天时间在 Google 和 Stack Overflow 上搜索这个问题的解决方案。有许多不同的解决方案,但其中 none 有效。有些安装了,但是 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 包进行安装,并通过命令行进行设置。
从 MongoDB Community Server 下载 .tgz 包。
从下载的存档中提取文件:
tar -zxvf mongodb-macos-*.tgz
- 在您的 PATH 环境变量中复制二进制文件:
sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/
- 创建数据目录:
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.
- 创建日志目录:
sudo mkdir -p /usr/local/var/log/mongodb
- 运行 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+
希望这些对您有所帮助!玩得开心!
使用Homebrew,默认使用/usr/local
。
brew tap mongodb/brew
brew install mongodb/brew/mongodb-community
brew services start mongodb/brew/mongodb-community
mongo --quiet --eval 'db.version()'
4.2.8
这对我有用,但基于@Erni_Souza
的回答从这里下载 .tgz 包 MongoDB Community Server。
使用
tar -zxvf mongodb-macos-*.tgz
在您的机器上提取文件,或者只使用您机器上的默认存档 Utility.app。将二进制文件复制到您的
/usr/local/bin
文件夹中:sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/
按照说明进行操作,或者您可以通过 Terminal.app 从您解压到的文件夹中使用./mongod
命令。创建数据目录
mkdir -p ~/data/db
运行 mongodb
mongod --dbpath ~/data/db
或与./mongod --dbpath ~/data/db
如果二进制文件仍在您将它们解压缩到的目录中。
您可以查看此 link MongoDB on macOS Catalina v10.15+ 中@Erni_Souza 的回答以获取更多信息。