青寒博客 青青世界,谁与我共暖寒?

linux安装mongo备忘

摘录说明:

本文内容有摘自:http://blog.csdn.net/wlzx120/article/details/52301799


1.下载安装包

下载方式:

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz

解压缩压缩包:

tar zxvf mongodb-linux-x86_64-3.2.9.tgz


2. 安装准备

创建数据库文件夹与日志文件、配置文件:

mkdir -p  /usr/local/server/mongodb/data

touch /usr/local/server/mongodb/log/mongodb.log

touch /usr/local/server/mongodb/mongodb.conf

将mongodb移动到/usr/local/server/mongdb文件夹:

mv mongodb-linux-x86_64-3.2.9/* /usr/local/server/mongodb/


3. 启动mongodb

使用配置文件启动:

/usr/local/server/mongodb/mongodb.conf

文件内容详见附件


将mongod添加到系统服务:

>touch mongod

>chmod 755 mongod

>cd /usr/local/server/mongodb/

>touch mongod.pid

>chmod 755 mongod.pid


mongod脚本见附件


将mongodb临时加入系统路径变量中,这样可以不用输入路径直接启动,代码如下:

export PATH=/usr/local/server/mongodb/bin:$PATH


4. 创建用户

不带--auth参数启动数据库

新建一个角色,比如叫 sysadmin:

> use admin


switched to db admin


> db.createRole({role:'sysadmin',roles:[],


privileges:[


{resource:{anyResource:true},actions:['anyAction']}


]})


然后,新建一个用户,使用这个角色,注意,这个角色的db是admin:

> db.createUser({


user:'uuu',


pwd:'ppp',


roles:[


{role:'sysadmin',db:'admin'}


]})


将--auth参数加回来,重新启动Mongo

================================


附件:

mongod.zip

mongodb.zip


Tags: mongo linux auth

发布: qinghan 分类: 默认分类 评论: 0 浏览: 4
留言列表
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。