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() 都可以
-----------------------------------------要克服生活的焦虑和沮丧,得先学会做自己的主人-----------------------------------------