MongoDB(10)如何安装MongoDB?

安装MongoDB的过程会因操作系统的不同而有所不同。下面我将详细说明如何在Ubuntu、Windows和macOS上安装MongoDB。

在Ubuntu上安装MongoDB

1. 导入MongoDB公钥

bash 复制代码
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

2. 创建MongoDB源列表文件

bash 复制代码
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

3. 更新包数据库

bash 复制代码
sudo apt-get update

4. 安装MongoDB

bash 复制代码
sudo apt-get install -y mongodb-org

5. 启动MongoDB服务

bash 复制代码
sudo systemctl start mongod

6. 验证MongoDB服务是否启动

bash 复制代码
sudo systemctl status mongod

7. 启动MongoDB shell

bash 复制代码
mongo

在Windows上安装MongoDB

1. 下载MongoDB MSI安装包

前往MongoDB下载中心下载适用于Windows的MongoDB MSI安装包。

2. 运行安装程序

双击下载的MSI文件,运行安装程序并按照以下步骤进行安装:

  1. 选择安装类型:推荐选择"Complete"。
  2. 自定义数据目录和日志目录:可以保留默认设置,或者根据需要更改。
  3. 安装MongoDB Compass(可选):这是MongoDB的图形化管理工具,选择是否安装。

3. 配置MongoDB环境变量

将MongoDB的bin目录(例如C:\Program Files\MongoDB\Server\5.0\bin)添加到系统环境变量PATH中,以便在命令提示符中可以直接使用mongo命令。

4. 启动MongoDB服务

MongoDB安装程序默认会将MongoDB作为Windows服务安装和启动。你可以通过以下命令检查MongoDB服务的状态:

cmd 复制代码
sc query MongoDB

5. 启动MongoDB shell

在命令提示符中输入以下命令启动MongoDB shell:

cmd 复制代码
mongo

在macOS上安装MongoDB

1. 使用Homebrew安装MongoDB

如果还没有安装Homebrew,可以通过以下命令安装:

bash 复制代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

接下来,使用Homebrew安装MongoDB:

bash 复制代码
brew tap mongodb/brew
brew install mongodb-community@5.0

2. 启动MongoDB服务

bash 复制代码
brew services start mongodb/brew/mongodb-community

3. 验证MongoDB服务是否启动

bash 复制代码
ps aux | grep -v grep | grep mongod

4. 启动MongoDB shell

bash 复制代码
mongo

验证安装

无论在何种操作系统上安装MongoDB,都可以通过启动MongoDB shell来验证安装是否成功:

bash 复制代码
mongo

在MongoDB shell中,可以执行以下命令查看MongoDB版本,确认安装成功:

javascript 复制代码
db.version()

总结

无论是在Ubuntu、Windows还是macOS上,安装MongoDB的过程都较为简单。以下是安装MongoDB的总体步骤:

  1. 下载并安装MongoDB:根据操作系统选择合适的安装方法。
  2. 启动MongoDB服务:确保MongoDB服务已启动。
  3. 验证安装:通过启动MongoDB shell并检查MongoDB版本来验证安装是否成功。

通过以上详细步骤和代码示例,可以顺利在不同操作系统上安装和配置MongoDB,并开始使用MongoDB进行数据管理和操作。

相关推荐
咖啡八杯4 小时前
GoF设计模式——解释器模式
java·后端·spring·设计模式
掘金码甲哥4 小时前
这块终端神器, 必须吹爆!
后端
糖果店的幽灵4 小时前
【DeepAgents 从入门到精通】Context Management 上下文管理
java·人工智能·后端·spring·中间件·langgraph·deepagents
Csvn5 小时前
📊 SQL 入门 Day 8:集合操作 — 用 SQL 做数学里的"并交差"
后端·sql
码事漫谈8 小时前
告别数据孤岛与AI“水土不服”:金仓多模融合时序库如何让数据真正服务于业务
后端
IT_陈寒8 小时前
Redis的持久化配置把我坑惨了:你以为数据安全了?
前端·人工智能·后端
星栈8 小时前
Node 接口该写同步还是异步?
后端·node.js
红烧大青虫8 小时前
HarmonyOS应用开发实战:小事记 - UIAbility 的冷启动/热启动/后台启动三种场景与 launchParam 解析
后端·华为·harmonyos·鸿蒙系统
码事漫谈8 小时前
AI Token 缓存:命中省 10 倍,不命中白扔钱
后端
65岁退休Coder8 小时前
LangChain v1.3.4 笔记 - 04 Agent 中间件
后端