MongoDB是一个高效的NoSQL数据库管理程序,它将记录保存为文档。这些文档就像JavaScript中的JSON对象一样,超级灵活,可以被塑造成任何数据结构格式。MongoDB映射在你的应用程序的代码对象上,并使其易于处理数据。MongoDB作为一个分布式数据库工作,使数据访问变得很容易。
有两种方法可以在Mac上安装MongoDB。
- 使用brew安装MongoDB (推荐)。
- 通过从官方网站下载安装MongoDB
我们将在本教程中介绍这两种方法。
方法1:使用brew安装MongoDB
MongoDB可以只用终端来安装在mac上,为此你需要仔细执行所有的前提步骤。
**先决条件1:安装Xcode命令行工具
**安装Xcode命令行工具的命令是。
$ xcode-select --install
如果命令行工具已经安装在您的系统上,那么输出将让您知道。要检查命令行工具是否已经安装,请使用:
$ xcode-select -p
**先决条件2:安装Homebrew
**要安装brew,请遵循官方网站上提到的程序。
在成功执行上述步骤后,让我们开始通过brew在Mac上安装MongoDB。
**第1步:**执行以下命令,下载MongoDB的官方homebrew公式和其他工具。
$ brew tap mongodb/brew
第2步: 现在更新所有公式。
$ brew update
第3步: 为了安装MongoDB的社区版本,在终端运行以下命令。
$ brew install mongodb-community@4.4
第4步 :现在,要运行mongod 服务,执行以下命令。
$ brew services start mongodb-community@4.4
要停止该服务,请使用。
$ brew services stop mongodb-community@4.4
要重新启动该服务,请使用。
$ brew services restart mongodb-community@4.4
**第5步:**使用以下方法检查MongoDB服务是否正在运行。
$ brew services list
第6步: 现在,连接并使用MongoDB,运行以下命令。
$ mongo
现在MongoDB已经可以使用了。
要退出MongoDB,输入quit()并按回车键。
不能使用mongo命令 - 在mac上找不到命令?
如果由于某些原因mongo命令不能工作,那么可以尝试在bash_profile文件中添加一个路径。用nano编辑器打开该文件。
$ nano ~/.bash_profile
现在插入mongodb二进制文件的路径。
export PATH=$PATH:/usr/local/opt/mongodb-community@4.4/bin
保存该文件并退出。现在执行下面的命令。
$ source ~/.bash_profile
一旦完成,你将能够在终端中使用mongo命令。
方法2:通过从网站下载安装和运行MongoDB
MongoDB也可以通过从官方网站下载其tar文件来安装在mac上。下面给出了一个完整的安装和设置MongoDB的步骤。
**第一步:**进入MongoDB网站的社区下载页面,下载MongoDB。你也可以选择其他版本的MongoDB。
第2步:现在,打开你的mac终端,按命令+空格键,输入 "终端"。
第3步: 使用cd命令改变目录到下载MongoDB tar文件的路径。在我们的例子中,该文件是在Downloads 目录下。
$ cd Downloads
上述命令将把当前目录转移到Downloads。
第4步: 使用以下命令提取下载的tar文件。
$ sudo tar -xvf mongodb-Macos-x86_64-4.4.14.tar
第5步: 改变目录到解压后的文件夹。
$ cd mongodb-macos-x86_64-4.4.14.tar
第6步: 现在把二进制文件复制到**/usr/local/bin**目录。
$ sudo cp /bin/* /usr/local/bin
同时做一个符号链接。
$ sudo ln -s /bin/* /usr/local/bin
第7步:为了运行mongoDB,你必须在ulimit设置中做一些改变。打开ulimit设置。
$ ulimit -a
确保开放文件(-n)的值不低于64000。要改变这个值,请使用以下命令。
$ ulimit -n 64000
限制已经改变。
**第8步:**现在为MongoDB创建目录以写入日期(对于macOS 10.15 Catalina及以上版本)。
$ sudo mkdir -p /usr/local/var/mongodb
**第9步:**你还需要使用创建一个日志目录。
$ sudo mkdir -p /usr/local/var/log/mongodb
**注意:**要让其他用户访问这些目录,你需要改变其权限。
sudo chown /usr/local/var/log/mongodb
第10步: 要在命令行界面运行mongod,请在终端提供以下参数目录。
$ mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
**第11步 :**现在,要验证mongod服务是否处于活动状态,请使用。
$ ps aux | grep -v grep | grep mongod
第12步 : 就这样,现在在终端输入mongo来开始使用MongoDB。
$ mongo
要关闭mongoDB,输入quit()。
结论
MongoDB是广泛使用的NoSQL数据库管理系统之一。在mac上安装MongoDB的过程是有点棘手的。本文指导你使用两种不同的方法在mac上安装MongoDB:通过brew和通过从MongoDB官方网站下载tar文件。这两种方法都能成功地安装MongoDB,但 建议使用brew,因为它很简单,而且能自动设置许多东西。