在 Ubuntu 上设置 MongoDB,通常分为 安装、启动、基础配置、安全设置 几个步骤。下面以 Ubuntu 22.04 / 20.04 + MongoDB 6.x/7.x 为例说明。
curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor
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
sudo apt update
sudo apt install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
检查状态:
sudo systemctl status mongod
mongosh
或旧版本:
mongo
配置文件位置:
/etc/mongod.conf
常见修改项:
net:
port: 27017
bindIp: 0.0.0.0
⚠️ 开放远程前务必设置账号密码
sudo systemctl restart mongod
mongosh
use admin
db.createUser({
user: "admin",
pwd: "你的密码",
roles: [{ role: "root", db: "admin" }]
})
编辑配置文件:
sudo nano /etc/mongod.conf
添加:
security:
authorization: enabled
重启:
sudo systemctl restart mongod
mongosh -u admin -p --authenticationDatabase admin
sudo ufw allow 27017
查看日志:
sudo tail -n 50 /var/log/mongodb/mongod.log
sudo chown -R mongodb:mongodb /var/lib/mongodb
如果你需要的是:
告诉我你的具体使用场景,我可以给你更精准的配置方案。