走啊走
加油

腾讯云安装MongoDB?

服务器价格表

在腾讯云安装 MongoDB 主要有三种常见方式,取决于你的具体需求(是想要开箱即用的云数据库、自己搭建高可用集群,还是临时测试):

方案一:使用腾讯云云数据库 MongoDB(推荐生产环境)

这是最省心、最稳定的方式。腾讯云提供托管服务,你无需关心服务器维护、备份、监控和自动故障转移,只需按量付费或包年包月。

  • 适用场景:生产环境、企业级应用、不想运维底层基础设施。
  • 操作步骤
    1. 登录 腾讯云控制台。
    2. 在左侧菜单选择 “数据库” -> “云数据库 MongoDB"
    3. 点击 “新建实例”
    4. 配置参数
      • 地域/可用区:选择离你用户最近或业务部署的节点。
      • 版本:通常选择最新的稳定版(如 6.0 或 7.0)。
      • 规格:根据内存和 CPU 需求选择(有独享型、共享型等)。
      • 存储类型:SSD 或 ESSD。
      • 网络:建议创建在同一个 VPC 内,或通过公网访问(需配置白名单)。
    5. 设置密码:务必设置强密码,并记录好初始账号(通常是 root 或自定义账号)。
    6. 提交订单并等待实例创建完成(通常几分钟)。
    7. 创建完成后,在列表页点击实例 ID,查看 “连接信息”,获取内网/网络 IP、端口和账号密码。

方案二:在云服务器 CVM 上自行安装(适合开发测试或特殊定制)

如果你需要完全控制 MongoDB 的配置、数据目录或想运行特定插件,可以购买一台 Linux 云服务器(CVM)后手动安装。

  • 适用场景:学习实验、需要深度定制配置、预算有限(自建比云数据库便宜但需承担运维风险)。
  • 前提条件:已购买一台 Ubuntu 或 CentOS 系统的 CVM 实例。

以 Ubuntu 20.04/22.04 为例:

# 1. 导入官方 GPG 密钥
wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-7.0.gpg

# 2. 添加 MongoDB 仓库 (以 7.0 版本为例)
echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] http://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

# 3. 更新软件源并安装
sudo apt-get update
sudo apt-get install -y mongodb-org

# 4. 启动服务并设置开机自启
sudo systemctl start mongod
sudo systemctl enable mongod

# 5. 检查状态
sudo systemctl status mongod

以 CentOS 7/8 为例:

# 1. 创建 repo 文件
cat <<EOF | sudo tee /etc/yum.repos.d/mongodb-org-7.0.repo
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
EOF

# 2. 安装
sudo yum install -y mongodb-org

# 3. 启动
sudo systemctl start mongod
sudo systemctl enable mongod

⚠️ 安全提示
如果是自行安装且允许公网访问,务必修改配置文件 /etc/mongod.conf

  1. bind_ip 改为 127.0.0.1(仅本地访问)或具体的内网 IP。
  2. 如果必须开启远程访问,请确保在 防火墙(安全组) 中只开放了特定 IP 的 27017 端口,并开启 MongoDB 的 身份验证 (security.authorization: enabled)。

方案三:使用 Docker 快速部署(适合临时测试)

如果你已经有一台服务器,且安装了 Docker,可以用一行命令快速拉起一个 MongoDB。

docker run -d 
  --name mongo-test 
  -p 27017:27017 
  -e MONGO_INITDB_ROOT_USERNAME=root 
  -e MONGO_INITDB_ROOT_PASSWORD=your_strong_password 
  mongo:7.0

注意:Docker 容器重启后数据可能丢失,除非挂载卷(Volume),因此不适合直接用于持久化生产数据,除非配合云盘挂载。


总结建议

维度 云数据库 MongoDB (方案一) 自建 CVM (方案二) Docker (方案三)
稳定性 ⭐⭐⭐⭐⭐ (高可用架构) ⭐⭐⭐ (依赖个人运维) ⭐⭐ (单点故障)
运维成本 低 (全自动) 高 (需处理备份、升级、监控)
安全性 高 (自带隔离、加密) 需自行配置 需自行配置
价格 较高 (含服务费) 较低 (仅付服务器费) 最低
推荐用途 生产环境首选 学习、特殊定制、极低成本 开发测试、CI/CD

下一步行动
如果你是第一次在腾讯云使用 MongoDB,建议直接选择 方案一(云数据库),虽然费用稍高,但能节省大量排查故障的时间。如果是为了学习 MongoDB 原理,可以选择 方案二