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的安装
- 首先我们使用工具先将下载好的包放到linux服务器上。
- 然后将这个包解压到当前目录下
[root@VM_0_8_centos ~]# tar -zxvf mongodb-linux-x86_64-4.0.6.tgz
- 然后将解压的文件移动到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,这个目录是需要我们手动来创建的。
- 创建一个配置文件,让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
这样我们就安装好了。我们可以启动客户端来看一下了。
这样我们就安装好了,后续会有更新,有兴趣的可以看看,有不对的欢迎指出。