温馨提示×

怎样在ubuntu配mongodb

小樊
48
2026-10-28 18:51:03
栏目: 云计算

下面按**最常见场景(Ubuntu 22.04 / 24.04,安装 MongoDB Community Server)**给你一步步说明,从安装到基本配置、开机启动和连接。


一、安装 MongoDB(官方源方式,推荐)

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 导入 MongoDB 官方 GPG 密钥

curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
  sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

如果你想用其他版本(如 6.0、8.0),把 7.0 改掉即可

3. 添加 MongoDB 软件源

echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] \
https://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

4. 安装 MongoDB

sudo apt update
sudo apt install -y mongodb-org

二、启动并设置开机自启

1. 启动 MongoDB

sudo systemctl start mongod

2. 设置开机启动

sudo systemctl enable mongod

3. 查看运行状态

sudo systemctl status mongod

看到 active (running) 就成功了。


三、基本使用

连接 MongoDB

mongosh

或旧版本:

mongo

简单测试

use test
db.users.insertOne({ name: "ubuntu", age: 1 })
db.users.find()

四、常见配置(可选)

1. 修改配置文件

sudo nano /etc/mongod.conf

常见项:

  • 绑定 IP(默认只本地)
net:
  bindIp: 127.0.0.1

要远程访问可改为:

bindIp: 0.0.0.0

修改后重启:

sudo systemctl restart mongod

五、设置账号密码(生产建议)

mongosh
use admin
db.createUser({
  user: "admin",
  pwd: "你的密码",
  roles: [ { role: "root", db: "admin" } ]
})

然后修改配置开启鉴权:

security:
  authorization: enabled

重启:

sudo systemctl restart mongod

登录:

mongosh -u admin -p --authenticationDatabase admin

六、防火墙(如开启)

sudo ufw allow 27017

如果你告诉我:

  • Ubuntu 版本
  • MongoDB 版本
  • 是否要远程访问 / Docker / 云服务器

我可以给你更定制化的配置方案。

0 踩