centos 7+ 安装 MongoDB 3.4.11

[size=medium][color=green][b]1.本次安装使用的是yum命令安装,在安装之前,我们先执行以下命令更新下yum
yum update

2.安装vim
yum -y install vim*

输入rpm -qa|grep vim 命令, 如果 vim 已经正确安裝,会返回下面的三行代码:
root@server1 [~]# rpm -qa|grep vim
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5
如果少了其中的某一条,比如 vim-enhanced 的,就用命令 yum -y install vim-enhanced 来安裝:
yum -y install vim-enhanced

如果上面的三条一条都沒有返回, 可以直接用 yum -y install vim* 命令

3.添加mongodb的yum源
cd /etc/yum.repos.d/
vim mongodb-3.4.repo

将以下内容添加到mongodb-3.4.repo中
[mongodb-org-3.4]
name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=0
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc

这里 gpgcheck=0, 省去gpg验证
输入如下命令可以查看文件内容:cat mongodb-3.4.repo


4.执行以下命令进行安装mongodb
yum install -y mongodb-org
出现complete,表示安装成功!

5.验证下mongodb是否安装成功
mongo --version

6.查看mongodb安装后的相关文件目录
whereis mongod

# whereis mongod
mongod: /usr/bin/mongod /etc/mongod.conf /usr/share/man/man1/mongod.1
/etc/mongod.conf就是mongodb的配置文件。

7.centos7+的mongodb启动停止服务命令
systemctl start mongod.service //启动服务
systemctl stop mongod.service //停止服务
systemctl status mongod.service //查看服务状态

看到Active:active(running),表示mongodb服务在正常运行。

8.在终端输入mongo命令即可进入mongodb的shell脚本
mongo

可以输入些简单的命令验证测试下:
> show dbs
admin 0.000GB
local 0.000GB
> use local
switched to db local
> show collections
startup_log

9.mongodb配置授权登录
之前直接输入mongo命令进入脚本,是没有使用用户名和密码登录的。
那么,我们要如何才能使用用户名密码来管理我们的mongodb呢?

首先,我们得创建用户,同样我们先使用mongo命令进入脚本,并一次执行以下命令用以创建用户:
mongo
use admin
db.createUser({
user:"root",
pwd:"123456",
roles:[{role:"root",db:"admin"}]
})

user:用户名
pwd:密码
roles:指定用户的角色,可以用一个空数组给新用户设定空角色;在roles字段,可以指定内置角色和用户定义的角色。role里的角色选择我在文章后面补充。


10.mongodb修改配置文件
然后,我们在修改下配置文件,先在mongo脚本里输入exit退出mongo。
之后再输入以下命令修改配置文件:
vim /etc/mongod.conf

注释bindIp,
解开security的注释,并在下方添加authorization: enabled即可。
按照以上操作后,保存mongod.conf文件且关闭。


11.重启mongodb,再试下mongo命令
a,进入mongo命令模式
mongo

b,我们发现show dbs命令报错了

这是因为我们开启了认证,但是我们并没有登录。

c,我们可以用以下命令来添加授权:
> use admin
switched to db admin
> db.auth("root","123456")
1

再次输入show dbs命令
> show dbs
admin 0.000GB
local 0.000GB


12.用我们刚创建的用户名密码登录
这样就可以继续访问mongodb了。
mongo 127.0.0.1:27017/admin -u root -p
[/b][/color][/size]


[size=medium][color=red][b]如下附件,包含redis和mongodb的安装[/b][/color][/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值