centos7下mongodb的安装与配置

1.下载mongodb安装包

https://www.mongodb.com/download-center#community

选择RHEL 7 Linux 64-bit x64

 

2.解压安装包

tar -zxvf mongodb-linux-x86_64-rhel70-3.4.3.tgz

进入解压后的目录,把bin文件夹内的文件都置为可执行权限

chmod -R 755 bin

 

3.编写配置文件mongodb.conf 

vi mongodb.conf

 

port=27017  

dbpath=/usr/local/dev/mongodb/data/db  

  

logappend=true  

fork=true  

 

logpath=/usr/local/dev/mongodb/data/logs 

 

注意创建/usr/local/dev/mongodb/data/db文件夹,/usr/local/dev/mongodb/data/logs文件

mongodb.conf放在/usr/local/dev/mongodb/bin下

chmod -R 777 /usr/local/dev/mongodb/data/ 给data目录权限

 

4.注册mongodb服务

/lib/systemd/system目录下创建mongodb.service

vi mongodb.service

内容:

[Unit]

Description=mongodb

After=network.target remote-fs.target nss-lookup.target

 

[Service]

Type=forking

ExecStart=/usr/local/dev/mongodb/bin/mongod -f /usr/local/dev/mongodb/bin/mongodb.conf

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/usr/local/dev/mongodb/bin/mongod --shutdown -f /usr/local/dev/mongodb/bin/mongodb.conf

PrivateTmp=true

 

[Install]

 

WantedBy=multi-user.target

 

然后赋权限chmod 754 mongodb.service,注册到开机启动  systemctl enable mongodb.service 

 

启动mongodb nohup ./mongod -f mongodb.conf

 

5.权限设置

首先为admin库创建一个超级管理员

> use admin

> db.createUser({user:'admin',pwd:'admin',roles:[{role:'root',db:'admin'}]})

 

再创建一个业务库,比如

use test

再为这个业务库创建一个读写用户

> db.createUser({user:'test',pwd:'123456',roles:[{role:'readWrite',db:'test'}]})

 

最后修改mongodb.conf文件,加一个auth=true,重启服务

 

用./mongo进入命令行

> use test

> db.auth('test','123456')

 才能进行读写操作

 

另外

> show users; #查看当前库下的用户

 

查看所有用户

> use admin

> db.system.users.find().pretty()

 

修改用户密码
> db.changeUserPassword("test","22222222");

删除单个用户
> db.dropUser("test");
true


1.20、删除所有用户

> db.dropAllUsers();
1
>
返回删除用户的数量。

 

 

 

 

 

 

参考:http://blog.csdn.net/fangxiaoji/article/details/51175866

           http://www.cnblogs.com/shiyiwen/p/5552750.html

          http://blog.csdn.net/xuzheng_java/article/details/42550653

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值