Linux学习(六):安装mongodb 4.0

参考:https://my.oschina.net/u/593517/blog/2966991

1.配置MongoDB的yum源

vi /etc/yum.repos.d/mongodb-org-4.0.repo

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

#这里可以修改 gpgcheck=0, 省去gpg验证
把服务器的包信息下载到本地电脑缓存起来
yum makecache

2.安装MongoDB

安装命令:

yum -y install mongodb-org

安装完成后,查看mongo安装位置 :

whereis mongod

查看修改配置文件 :

vi /etc/mongod.conf

3.启动MongoDB

启动mongodb :

systemctl start mongod.service

停止mongodb :

systemctl stop mongod.service

查询mongodb的状态:

systemctl status mongod.service

4.设置mongodb数据库及用户

先输入命令进入MongoDB:

mongo

查看数据库:
在这里插入图片描述
进入想要加密码的数据库(本文以lgtest数据库为例)(没有的话会自己创建)

use lgtest

在这里插入图片描述
为单个数据库添加用户(用户名为liugang,密码为liugang1234!)

db.createUser({user:"liugang",pwd:"liugang1234!",roles:[{role:"dbOwner",db:"tesataa"}]})

在这里插入图片描述
验证mongodb数据库权限(返回1代表验证正确):

db.auth("liugang","liugang1234!")

在这里插入图片描述

5.设置远程访问

编辑mongod.conf注释bindIp,并重启mongodb(这句配置代表只能本机使用,所以需注释) 或者 设置为 0.0.0.0

vi /etc/mongod.conf

在这里插入图片描述
重启mongodb使修改生效:

systemctl restart mongod.service

开通端口 27017

vi /etc/sysconfig/iptables

在这里插入图片描述
重启防火墙:

service iptables restart

6.可视化工具:Robo3T

只需要输入IP地址即可,测试连接通过就证明可以连接。
在这里插入图片描述
连接成功后可以看到目前已有的数据库:
在这里插入图片描述
可以看到,我们刚创建的数据库 lgtest 并不在数据库的列表中, 要显示它,我们需要向 lgtest 数据库插入一些数据。
进入lgtest数据库中,插入一条数据:

mongo
use lgtest
db.lgtest.insert({"name":"这是一条测试数据"})

可以看到,插入一条数据后,数据库显示了出来。
在这里插入图片描述
进入客户端,刷新一下,也有了新的数据库:
在这里插入图片描述

7.Robo3T使用

参考:
https://blog.youkuaiyun.com/nine_children/article/details/83039536
https://www.cnblogs.com/tugenhua0707/p/9250673.html

8.批量插入数据

连接成功后,在数据库右键,然后Open Shell,可以使用代码进入批量插入,然后点左上角运行,最后会在下方输出运行结果

for (var i = 1; i <= 10000; i++) {
    db.lgtest.insert({"name":"liugang_"+i})
}

在这里插入图片描述
双击表,即可以看到表中的数据,之后就可以用来做测试了:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘了了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值