Linux安装Mongodb4.0及远程配置

  

1,下载并安装

  

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

  

癓inux安装Mongodb4.0及远程配置"

  
 <代码>解压 
  
 <代码>焦油zxvf mongodb-linux-x86_64-rhel70-4.0.1.tgz
  mv 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.日志#日志文件存放目录
  端口=27017 #端口
  叉=true #以守护程序的方式启用,即在后台运行
  bind_ip=0.0.0.0 #允许所有的连接 
  

启动mongodb:

  
 <代码>。/usr/local/mongodb/bin/mongod - f/usr/local/mongodb/bin/mongodb.conf  
  

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

  
 <代码> vim ~/ash_profile #修改本用户下的环境变量=$ PATH: $ HOME/bin:/usr/地方/mongodb/bin
  ~/来源。bash_profile #更新用户环境变量 
  

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

  

2,配置mongodb

  
 <代码>首先,先了解以下MongoDB用户角色: 
  

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

  

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

  
 <代码>使用管理
  db.createUser (
  {
  用户:“测试”,
  pwd:“123456”,
  角色:[{角色:' dbAdmin db:“admin”}]
  }
  ) 
  

备注:码头工人安装mongodb

  
 <代码>码头工人拉mongo
  码头工人运行itd - name=mongo_test - p 27017:27017 mongo  

Linux安装Mongodb4.0及远程配置