千家信息网

Centos 7.5安装配置MongoDB 4.0.4

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数
千家信息网最后更新 2026年10月31日Centos 7.5安装配置MongoDB 4.0.4

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
1、下载并解压mongodb

cd /data/curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.4.tgztar zxvf mongodb-linux-x86_64-4.0.4.tgz

2、创建mongodb相关目录

mv mongodb-linux-x86_64-4.0.4 mongodbmkdir -p mongodb/{data/db,log}mkdir -p /etc/mongodb

3、创建mongodb配置文件
vim /etc/mongodb/mgdb.conf

dbpath=/data/mongodb/data/db  #数据文件存放目录logpath=/data/mongodb/log/mongodb.log  #日志文件存放目录port=37485  #端口,默认27017,可以自定义logappend=true  #开启日志追加添加日志fork=true  #以守护程序的方式启用,即在后台运行bind_ip=0.0.0.0  #本地监听IP,0.0.0.0表示本地所有IPauth=true  #是否需要验证权限登录(用户名和密码)

4、添加环境变量
vim /etc/profile

export MONGODB_HOME=/data/mongodbexport PATH=$PATH:$MONGODB_HOME/bin

使环境变量立即生效
source /etc/profile
5、创建mongodb启动配置文件
vim /usr/lib/systemd/system/mongodb.service

[Unit]Description=mongodbAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingRuntimeDirectory=mongodbPIDFile=/data/mongodb/data/db/mongod.lockExecStart=/data/mongodb/bin/mongod --config /etc/mongodb/mgdb.confExecStop=/data/mongodb/bin/mongod --shutdown --config /etc/mongodb/mgdb.confPrivateTmp=true[Install]  WantedBy=multi-user.target

6、启动mongodb并加入开机启动

systemctl daemon-reloadsystemctl start mongodbsystemctl enable mongodb

7、配置firewalld防火墙策略

firewall-cmd --permanent --add-port=37485/tcpfirewall-cmd --reload

8、测试
(1)创建管理用户

mongo --port 37485> use admin> db.createUser({user:"admin",pwd:"xuad830818",roles:[{role:"userAdminAnyDatabase",db: "admin"}]})> db.auth('admin','xuad830818')

(2)创建测试用户

> use test> db.createUser({user:"xuad",pwd:"123456",roles:[{role:"readWrite",db:"securitydata"}]})> db.auth('xuad','123456')> exit


(3)用测试用户登陆

mongo --port 37485 -u xuad -p 123456

数据 数据库 文件 用户 配置 日志 目录 测试 变量 环境 存储 之间 产品 分布式 功能 后台 密码 方式 方案 是非 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东猪兼强互联网科技有限公司 为想互联网科技怎么样 中关村互联网科技集团 互联网金融监管科技数据 厦门中拓互联网络科技有限公司 有马互联网科技 北京互联网络科技有限公司 互联网金融科技创新 未来的互联网科技 西安互联网科技公司 佰商互联网科技有限公司 互联网金融科技委员会 深圳前海聚择互联网科技有限公司 来此购互联网科技有限公司 玉溪互联网科技怎么选 爱医互联网络科技 为客找房互联网科技公司怎么样 广州富喜互联网络科技 工业互联网科技创业 济南小医互联网科技有限公司招聘 科技互联网政务服务 互联网与科技金融数据 互联网科技公司做什么 深圳国际航运科技和互联网 北京华百购互联网科技有限公司 互联网硬科技公司 科技信息时代互联网发展 现代互联网科技公司 保山浩联互联网科技有限公司 重庆科技产业互联网有哪些
0