mongoldb 安装与配置

首先添加国内源:

在/etc/apt/sources.list.d/mongodb.list 加入

deb http://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntutrusty/mongodb-org/stable multiverse

然后apt-update

安装mongoldb-org 包

启动中间有一个LC_ALL的问题,用

echo "export LC_ALL=C">>~/.bash_profile

安装完成

mongod --config /etc/mongod.conf  用这个命令根据配置文件来启动

设定完用户后,改成:

security:

authorization: enabled

再启动

配置用户

2.x以后没有adducer了

用createUser

admin是一个管理库,在上面先建立一个全局的管理员账户admin:

db.createUser({user:"admin",pwd:"admin-xxxx",roles:[{role: "userAdminAnyDatabase", db: "admin" } ]})

然后建立 一个应用库

use xxxx_user

建立应用库的读写实例用户

> db.createUser(

... {

... user:"mongo",

... pwd:"xxxxx",

... roles:[

... { role: "readWrite", db: "xxxx_user"},

... {role :"read", db: "xxxx_user"}

... ]

security:

authorization: enabled... }

... )

不同用户角色的权限,参见:http://wangwei007.blog.51cto.com/68019/1328186

用mongo启动 client

登录用户,使用的是db.auth('admin','admin-xxxx')

然后就可以用 用户登录使用啦

你可能感兴趣的:(mongoldb 安装与配置)