千家信息网

Linux安装Mongodb4.0及远程配置

发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,1、 下载并安装官网地址:https://www.mongodb.com/download-center?jmp=nav#community这里下载的是linux 7的社区版:解压tar zxvf m
千家信息网最后更新 2024年11月27日Linux安装Mongodb4.0及远程配置

1、 下载并安装

官网地址:https://www.mongodb.com/download-center?jmp=nav#community
这里下载的是linux 7的社区版:

解压
tar zxvf mongodb-linux-x86_64-rhel70-4.0.1.tgzmv mongodb-linux-x86_64-rhel70-4.0.1 /usr/local/mongodb

生成配置文件
vim /usr/local/mongodb/bin/mongodb.conf

dbpath = /usr/local/mongodb/data/db #数据文件存放目录logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录port = 27017  #端口fork = true  #以守护程序的方式启用,即在后台运行bind_ip=0.0.0.0    #允许所有的连接

启动mongodb:

./usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf

配置环境变量以便方便操作

vim ~/.bash_profile     #修改本用户下的环境变量PATH=$PATH:$HOME/bin:/usr/local/mongodb/binsource ~/.bash_profile    #更新用户环境变量

ok,现在可以直接使用mongodb的命令了,命令行输入mongo,可以直接进入数据库。

2、配置mongodb

首先,先了解以下MongoDB用户角色:

1.数据库用户角色:read、readWrite;
2.数据库管理角色:dbAdmin、dbOwner、userAdmin;
3.集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4.备份恢复角色:backup、restore;
5.所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6.超级用户角色:root
//这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
其中MongoDB默认是没有开启用户认证的,也就是说游客也拥有超级管理员的权限。userAdminAnyDatabase:有分配角色和用户的权限,但没有查写的权限

命令行输入mongo,进入mongodb。
之前查询文档都说新增用户是db.addUser,然而新版本的Mongodb(貌似3.0以上就改了)已经没有用该命令了。创建用户,注意,账号是跟随数据库的。

use admindb.createUser({user:'test',pwd:'123456',roles:[{role:'dbAdmin',db:'admin'}]})

备注:docker安装mongodb

docker pull mongodocker run -itd --name=mongo_test -p 27017:27017 mongo
用户 角色 数据 数据库 命令 配置 变量 文件 权限 环境 管理 目录 输入 也就是 也就是说 后台 地址 备份 备注 文档 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 连接数据库编码 长宁区一站式软件开发推荐咨询 军队网络安全教育ppt 网络安全班会说课稿 网络安全传播大使是什么 tidb对服务器要求太高 数据库 学习网站 怎样去服务器建立安全连接 戴尔2950服务器图纸 软件开发需求测试占比 掌务通数据库执行发生错误 视频智能解析服务器 海康 网络安全信息泄露数据 上海App网络技术有限公司 旅行设备租赁软件开发 剑灵服务器登录后就闪退 1802网络安全来由 梦幻西游ol2服务器进不去 达州网络安全教育平台 贵州网络时间服务器云空间 无法连接服务器请检查你的网络并重新连接 服务器 华为云桌面 误删文件 重庆服务器托管信息服务器 华为服务器显卡驱动 数据库实例和面向对象的实例 数据库中聚集是什么 辽宁子墨网络技术有限公司成就 上海中通吉网络技术有限公司图片 运维管理终端是服务器吗 互联网科技公司公关活动
0