1,下载并安装
官网地址:https://www.mongodb.com/download-center?jmp=nav #社区
这里下载的是linux 7的社区版:
<代码>解压代码>
<代码>焦油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 代码>