系统要求
在安装 MongoDB 之前,你需要确保你的系统满足最低的硬件和软件要求。以下是常见的几个操作系统的要求:
- Windows: Windows 7 SP1 及以上版本,建议使用 Windows Server 2008 R2 或更高版本。
- macOS: macOS 10.12 (Sierra) 或更高版本。
- Linux: 大多数现代 Linux 发行版都支持 MongoDB,但推荐使用长期支持(LTS)版本,例如 Ubuntu 18.04 LTS 或 CentOS 7。
下载 MongoDB
根据你的操作系统,访问 MongoDB 的官方网站下载相应版本的 MongoDB:
- Windows: 访问 MongoDB 下载中心 ,选择 Windows 版本下载。
- macOS: 使用 Homebrew 安装是最简单的方式,打开终端并输入
brew tap mongodb/brew
和brew install mongodb-community@6.0
(版本号可能会变化,请检查最新版本)。 - Linux: 对于基于 Debian 的系统,如 Ubuntu,可以使用以下命令:
sudo apt-get update sudo apt-get install -y mongodb
对于基于 Red Hat 的系统,如 CentOS,可以使用:sudo yum install -y mongodb-org
安装 MongoDB
Windows 安装步骤
- 找到你刚刚下载的 MongoDB 安装文件(通常是一个
.msi
文件),双击运行。 - 在安装向导中,点击“Next”。
- 阅读许可协议,并接受后继续。
- 选择安装类型。对于大多数用户来说,“Complete”(完整安装)是最佳选择。
- 点击“Install”开始安装过程。
- 安装完成后,勾选“Launch MongoDB Community Server”选项,然后点击“Finish”。
macOS 安装步骤
如果你使用的是 Homebrew,安装非常简单:
brew tap mongodb/brew brew install mongodb-community@6.0
启动服务:
brew services start mongodb-community@6.0
Linux 安装步骤
Debian/Ubuntu
更新包列表:
sudo apt-get update
安装 MongoDB:
sudo apt-get install -y mongodb
启动 MongoDB 服务:
sudo service mongod start
Red Hat/CentOS
添加 MongoDB 官方仓库:
sudo yum-config-manager --add-repo https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
安装 MongoDB:
sudo yum install -y mongodb-org
启动 MongoDB 服务:
sudo systemctl start mongod
配置 MongoDB
安装完 MongoDB 后,你可能需要进行一些基本配置来确保它按照你的需求运行。
设置管理员账户
为了安全起见,建议设置一个管理员账户。你可以通过以下步骤创建管理员:
启动 MongoDB shell:
mongo
创建管理员用户:
use admin db.createUser({ user: "admin", pwd: "yourpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
退出 MongoDB shell 并重新登录:
mongo -u admin -p yourpassword --authenticationDatabase admin
配置文件修改
MongoDB 的配置文件通常位于 /etc/mongod.conf
。你可以编辑此文件以更改监听地址、端口等设置。
例如,如果你想让 MongoDB 监听所有网络接口而不是仅 localhost,可以将 bindIp
设置为 0.0.0.0
:
net: port: 27017 bindIp: 0.0.0.0
安全设置
- 启用身份验证:确保在配置文件中启用身份验证,防止未经授权的访问。
- 防火墙设置:确保只有必要的 IP 地址能够访问 MongoDB。
启动和停止 MongoDB
启动 MongoDB:
sudo service mongod start
停止 MongoDB:
sudo service mongod stop
重启 MongoDB:
sudo service mongod restart
测试安装
为了确认 MongoDB 是否成功安装并运行,你可以连接到 MongoDB shell 并执行一些基本操作。
打开终端或命令提示符。
输入
mongo
并按回车键。如果成功连接,你会看到类似以下的输出:
MongoDB shell version v6.0.0 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("...") } MongoDB server version: 6.0.0 >
你可以尝试创建一个新的数据库或集合来进一步测试:
use testdb db.createCollection("testcollection")
查询集合以确认数据是否正确保存:
db.testcollection.find()
如果一切正常,那么恭喜你,MongoDB 已经成功安装并且可以正常使用了!接下来你可以探索更多关于 MongoDB 的高级特性和功能了。