MongoDB 主要分为社区版(Community)和企业版(Enterprise),其中社区版本是免费的,官方提供了 Windows、Linux 和 Mac OS 平台上的安装包。
MongoDB 安装
MongoDB 官方针对 Linux 平台不同的发行版,提供了 Red Hat/CentOS、Ubuntu、Debian 等安装包。
Linux 安装 MongoDB
MongoDB 提供了 Linux 各个发行版本的安装包,可以到官方网站下载 https://docs.mongodb.com/manual/installation/。
首先介绍在 Red Hat/CentOS 平台的安装步骤:
-
配置包管理器(yum);
首先创建 /etc/yum.repos.d/mongodb-org-4.4.repo 文件,并配置 MongoDB 相关信息,形式如下:
[mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
-
安装 MongoDB 安装包;
安装全套模块,运行如下命令:
sudo yum install -y mongodb-org
当然也可以,指定安装所需的模块,示例如下:
sudo yum install -y mongodb-org-4.4.1 mongodb-org-server-4.4.1 mongodb-org-shell-4.4.1 mongodb-org-mongos-4.4.1 mongodb-org-tools-4.4.1
Windows 安装 MongoDB
Windows 平台安装 MongoDB 非常简便,到官方网站下载 .msi 文件,直接一次次点击下一步即可完成。
启动 MongoDB,直接双击类似如下路径的文件:
C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe
Mac OS 安装 MongoDB
Mac OS 下主要有两种安装 MongoDB 的方式,一是直接到官网下载 dmg 文件并可视化安装,另一种建议通过 homebrew 安装。
通过 brew 命令安装如下:
-
首先搜索可安装的 MongoDB 列表;
brew search mongodb
执行后,输出如下:
mongodb/brew/mongocli mongodb/brew/mongodb-community@3.4 mongodb/brew/mongodb-database-tools mongodb/brew/mongodb-community mongodb/brew/mongodb-community@3.6 mongodb/brew/mongosh mongodb/brew/mongodb-community-shell mongodb/brew/mongodb-community@4.0 mongodb/brew/mongodb-community@3.2 mongodb/brew/mongodb-community@4.2
✔ 表示当前已安装的程序;
-
通过 install 命令安装,命令如下:
brew install mongodb-community@4.2
查看安装情况,类似如下:
brew info mongodb-community@4.2
mongodb/brew/mongodb-community@4.2: stable 4.2.9 [keg-only] High-performance, schema-free, document-oriented database https://www.mongodb.com/ /usr/local/Cellar/mongodb-community@4.2/4.2.8 (21 files, 306.3MB) Built from source on 2020-08-23 at 15:24:57 From: https://github.com/mongodb/homebrew-brew/blob/HEAD/Formula/mongodb-community@4.2.rb ==> Caveats mongodb-community@4.2 is keg-only, which means it was not symlinked into /usr/local, because this is an alternate version of another formula. To have launchd start mongodb/brew/mongodb-community@4.2 now and restart at login: brew services start mongodb/brew/mongodb-community@4.2 Or, if you don't want/need a background service you can just run: mongod --config /usr/local/etc/mongod.conf