千家信息网

Centos 7.5安装配置MongoDB 4.0.4

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数
千家信息网最后更新 2025年01月19日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安全错误 数据库的锁怎样保障安全 洛杉矶软件开发 国家哪个部门维护网络安全 怎样让伙伴链接自己的数据库 技术级网络技术学什么 观澜华为服务器厂家 网络安全与文明意识的报告 数据库管理与开发实训四的代码 数据库创建用户登录界面 重庆有哪些软件开发公司 村级网络安全检查 数据库自动生成表工具 武汉麻将软件开发公司 网络服务器配置与管理实训题 10节课学会 软件开发 霸州管理软件开发 数据库文件可以直接下载吗 手机视频服务器教学 请大家搜索数据库搜索 ip网络技术ppt 软件开发工程师证书分级吗 南京数字化智慧消防软件开发 中山服务器散热器生产商 信息网络技术专业考研方向 深圳软通动力软件开发 工信部网络安全局与阿里巴巴 如何设置服务器指定7天重启一次 税控服务器微信怎么交服务费 网络安全友商加班 方舟生存进化服务器能进低版本吗 华为服务器管理口重置密码
0