1.系统更新
sudo yum update -y
sudo yum install -y wget curl net-tools
2.创建文件夹
阿里云镜像地址:
mongodb-yum-redhat-7-mongodb-org-5.0-x86_64-RPMS安装包下载_开源镜像站-阿里云
#创建数据库rpm包存放目录
mkdir -p /data/mongoDB
#将文件上传至目录
3.安装依赖
sudo yum install -y cyrus-sasl cyrus-sasl-gssapi cyrus-sasl-plain
4.安装RPM包
sudo yum localinstall -y *.rpm
5.验证安装
mongod --version
# 预期输出:
6.创建数据/日志目录
sudo mkdir -p /var/lib/mongo /var/log/mongodb
sudo chown -R mongod:mongod /var/lib/mongo /var/log/mongodb
7.修改配置文件
sudo vi /etc/mongod.conf
###配置文件
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
net:
port: 27017
bindIp: 0.0.0.0 # 允许远程访问(生产环境建议限制IP)
processManagement:
fork: true
pidFilePath: /var/run/mongodb/mongod.pid
8.启动服务
sudo systemctl start mongod
sudo systemctl enable mongod
9.创建管理员用户
10.启用身份验证
sudo vi /etc/mongod.conf
security:
authorization: enabled
sudo systemctl restart mongod
11.连接测试
mongo -u admin -p YourSecurePassword123! --authenticationDatabase admin
12.创建测试数据库
> use testdb
> db.testcoll.insertOne({ name: "demo", value: 100 })
> db.testcoll.find()
13.开机自启动
#添加到服务管理器中
sudo systemctl enable mongod
#检查是否已启用自启动
systemctl is-enabled mongod # 输出应为 "enabled"
#如果重启过程中残留的socket文件没有被及时删除导致启动失败
#可以删除残余的文件
rm -f /tmp/mongodb-*.sock