下面给你一个**在 CentOS 上安装并配置 MongoDB(以 CentOS 7/8 为例,MongoDB 5.0/6.0 通用)**的清晰步骤,从安装到基础配置。
sudo vi /etc/yum.repos.d/mongodb-org.repo
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
sudo yum install -y mongodb-org
安装完成后,主要目录:
/etc/mongod.conf/var/lib/mongo/var/log/mongodb常见配置示例:
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
net:
port: 27017
bindIp: 127.0.0.1 # 如需远程访问改为 0.0.0.0 或指定 IP
security:
authorization: enabled
⚠️ 生产环境建议
authorization: enabled
sudo systemctl start mongod
sudo systemctl enable mongod
查看状态:
sudo systemctl status mongod
mongo
use admin
db.createUser({
user: "root",
pwd: "你的密码",
roles: ["root"]
})
sudo systemctl restart mongod
mongo -u root -p --authenticationDatabase admin
sudo firewall-cmd --permanent --add-port=27017/tcp
sudo firewall-cmd --reload
查看日志:
cat /var/log/mongodb/mongod.log
常见原因:
修复权限:
sudo chown -R mongod:mongod /var/lib/mongo
可能需先:
sudo dnf install -y policycoreutils
如果你告诉我:
我可以给你更精确的一步步配置。