MongoDB的安装及配置

MongoDB的安装及配置

 

1.什么是MongoDB

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

 

2. 主要特点

MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。

可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。

Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。

MongoDB支持各种编程语言:RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。

MongoDB安装简单。

 

3.安装

下载完安装包,并解压

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.1.8.tgz

tar -zxf mongodb-linux-x86_64-rhel70-4.1.8.tgz

将加压包放到/usr/local/mongodb目录下

mv mongodb-linux-x86_64-rhel70-4.1.8/ /usr/local/mongodb/

 

4.在mongodb目录下面,创建data目录,在data目录下创建db目录和logs

mkdir –p data/db

touch logs

 

5.在data目录下 创建  mongodb.conf 文件

vi mongdb.conf

加入以下内容:

#端口号port = 28017

#数据目录

dbpath = /usr/local/mongodb/data

 

#日志目录

logpath = /usr/local/mongodb/logs

 

#设置后台运行

fork = true

 

#日志输出方式

logappend = true

 

#开启认证

#auth = true

 

6.启动 mongodb服务

cd /usr/local/mongodb

启动  : ./bin/mongod --config /usr/local/mongodb/mongodb.conf

如果想让服务一直跑在后台,那么可以使用nohup或者screen都可以

 在mongodb服务启动的情况下,可以执行命令 ./bin/mongo 进入mongodb的后台管理shell

第一次进入MongoDB shell时默认会选择test库,但是这是一个空库,后来进入时就会进入用户所操作的数据库,这时执行 show dbs 可以查看非空的数据库列表,可以看到默认只有local一个,其余的没有数据不显示,执行 db 可以查看当前选择的数据库;如果要切换选择数据库可以执行 use name1 ,这里可以切换到name1数据库,如果数据库存在则切换,如果不存在则直接创建,所以在mongodb中有一个显著的特点,所有的数据库和数据集合(数据表)都是在使用中创建,用户无需提前指定创建,退出mongodb shell可以执行命令 exit 或者 quit() 都可以

 

posted @ 2019-03-01 15:30  何宇泽  阅读(241)  评论(0编辑  收藏  举报