centos7 yum安装mongodb;
参考:http://xgs888.top/post/view?id=64
1:创建仓库
vi /etc/yum.repos.d/mongodb-org-3.4.repo
2:把下面的内容复制到文件中 保存退出
[mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
3:yum安装 如图安装完成
yum install -y mongodb-org
4:修改配置文件
vi /etc/mongod.conf
把bindIP改成 0.0.0.0所有的机器都可以访问
5:启动mogodb
systemctl start mongod.service systemctl stop mongod.service //停止 systemctl restart mongod.service //重启 配置文件方式启动mongo ./mongod -f /etc/mongod.conf
6:设置开机自启动
systemctl enable mongod
MongoDB 用户创建
1.切换数据库 > use test 运行结果: switched to db test 2.创建用户 > db.createUser({user: "root", pwd: "123456", roles: [{ role: "dbOwner", db: "test" }]}) 运行结果: Successfully added user: { "user" : "root", "roles" : [ { "role" : "dbOwner", "db" : "test" } ] } 3.认证 > db.auth("root", "123456")
user:用户名
pwd:密码
roles:指定用户的角色,可以用一个空数组给新用户设定空角色;在roles字段,可以指定内置角色和用户定义的角色。role里的角色可以选:
具体角色:
Read:允许用户读取指定数据库 readWrite:允许用户读写指定数据库 dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户 clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。 readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限 readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限 userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限 dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。 root:只在admin数据库中可用。超级账号,超级权限