MongoDB的安装及配置
MongoDB 的安装及配置
1. 什么是 MongoDB
JavaScript
MongoDB 是由 C++ 语言编写的,是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值 (key=>value) 对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
2. 主要特点
Nginx
MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。
可以通过本地或者网络创建数据镜像,这使得 MongoDB 有更强的扩展性。
Mongo 支持丰富的查询表达式。查询指令使用 JSON 形式的标记,可轻易查询文档中内嵌的对象及数组。
MongoDB 支持各种编程语言:RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。
MongoDB 安装简单。
3. 安装
下载完安装包,并解压
Awk
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 目录下
Awk
mv mongodb-linux-x86_64-rhel70-4.1.8/ /usr/local/mongodb/
4. 在 mongodb 目录下面,创建 data 目录,在 data 目录下创建 db 目录和 logs
CSS
mkdir –p data/db
touch logs
5. 在 data 目录下 创建 mongodb.conf 文件
vi mongdb.conf
加入以下内容:
Awk
#端口号 port = 28017
#数据目录
dbpath = /usr/local/mongodb/data
#日志目录
logpath = /usr/local/mongodb/logs
#设置后台运行
fork = true
#日志输出方式
logappend = true
#开启认证
#auth = true
6. 启动 mongodb 服务
Awk
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() 都可以
__EOF__