在 Linux 上修改 MongoDB 配置,通常是通过配置文件来完成的。下面按常见场景给你说明。
不同安装方式,配置文件路径可能不同:
/etc/mongod.conf
/usr/local/mongodb/mongod.conf
docker run -v 指定MongoDB 3.4+ 使用 YAML 格式:
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
net:
port: 27017
bindIp: 127.0.0.1
security:
authorization: enabled
net:
port: 27018
net:
bindIp: 0.0.0.0
security:
authorization: enabled
sudo vi /etc/mongod.conf
mongod --config /etc/mongod.conf --check
systemd(最常见)
sudo systemctl restart mongod
查看状态
sudo systemctl status mongod
非 systemd
sudo service mongod restart
不修改配置文件,仅本次启动生效:
mongod --port 27018 --dbpath /data/db
⚠️ 重启后会失效
sudo chown -R mongodb:mongodb /var/lib/mongodb
security:
authorization: enabled
sudo systemctl restart mongod
use admin
db.createUser({
user: "admin",
pwd: "password",
roles: ["root"]
})
如果你能告诉我:
我可以给你更精确的配置示例。