Linux Mongodb简介以linux下安装Mongodb

Mongodb简介以linux下安装Mongodb

1. 什么是Mongodb

说到Mongodb一定要说到NoSQL(Not Only SQL ),意即“不仅仅是SQL” ,指的是非关系型的数据库,而非关系型数据库以键值对(key-value)存储,它的结构不固定,每一条记录可以有不一样的键,每条记录可以根据需要增加一些自己的键值对,这样就不会局限于固定的结构,可以减少一些时间和空间的开销。

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。(摘自百度百科)

2. Mongodb的下载

这个东西的下载还是很简单的,去官网上找到下载的地方直接找自己想要的版本以及对应的系统就可以了。
首先我们来到mongdb的官网 https://www.mongodb.com/download-center/community
找到对应的版本就可以了。
在这里插入图片描述

3. Mongodb的安装
  1. 首先我们使用工具先将下载好的包放到linux服务器上。
    在这里插入图片描述
  2. 然后将这个包解压到当前目录下
[root@VM_0_8_centos ~]# tar -zxvf mongodb-linux-x86_64-4.0.6.tgz 

在这里插入图片描述

  1. 然后将解压的文件移动到usr/local下,方便我们操作以及配置,当然别的目录也可以
[root@VM_0_8_centos ~]# mv mongodb-linux-x86_64-4.0.6 /usr/local/mongodb

移动后我们进入到这个目录看一下都解压出了什么文件

[root@VM_0_8_centos ~]# cd /usr/local/mongodb/

在这里插入图片描述

这个bin目录就放着mongo客户端和服务端的启动项,我们现在进去启动一下

 [root@VM_0_8_centos mongodb]# cd bin
 [root@VM_0_8_centos bin]# ./mongod

在这里插入图片描述

哎,就很棒启动失败了,我们注意看,他仿佛说我们没有一个目录
在这里插入图片描述
那我们把他创建出来看一看

[root@VM_0_8_centos bin]# mkdir -p /data/db
[root@VM_0_8_centos bin]# ./mongod

在这里插入图片描述

恩,这回成功了,出现这种情况,是因为mongo启动的时候会默认数据库的存放目录是/data/db,这个目录是需要我们手动来创建的。

  1. 创建一个配置文件,让mongo启动的时候,根据我们自己的配置来启动

首先我们要创建出一个文件夹,这是我们想要mongo数据存放的地方,还有一个配置文件,我们启动的时候需要用。

[root@VM_0_8_centos bin]# mkdir -p /data/mongo
[root@VM_0_8_centos bin]# vi /data/mongo/mongodb.cnf

在这里插入图片描述

然后我们把下面这段代码复制上去,这里就是需要的配置,一看就懂是什么

dbpath=/data/mongo/

logpath=/data/mongo/mongo.log

logappend=true

fork=true

port=27017

然后我们再启动一次

[root@VM_0_8_centos bin]# ./mongod -f /data/mongo/mongodb.cnf

在这里插入图片描述

这样我们就安装好了。我们可以启动客户端来看一下了。
在这里插入图片描述

这样我们就安装好了,后续会有更新,有兴趣的可以看看,有不对的欢迎指出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值