一. MongoDB概述与安装

1. MongoDB概述
1.1 软件介绍
• 介于关系数据库和非关系数据库之间的产品
– 一个基于分布式文件存储的数据库。
– 由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
– MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。
– MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
1.2 软件特点
– 安装简单
– 面向文档存储,操作比较简单容易
– 支持丰富的查询表达
– 可以设置任何属性的索引
– 支持主流编程语言RUBY|PYTHON|JAVA|PHP|C++
– 支持副本集,分片
2. 装包
2.1-免安装,解压后即可使用
[root@db1 ~]# mkdir /usr/local/mongodb
[root@db1 ~]# tar -zxf soft/mongodb/mongodb-linux-x86_64-rhel70-3.6.3.tgz -C /root
[root@db1 ~]# cp -r mongodb-linux-x86_64-rhel70-3.6.3/bin /usr/local/mongodb/
[root@db1 mongodb]# mkdir etc
[root@db1 mongodb]# mkdir log
[root@db1 mongodb]# mkdir -p data/db
2.2 创建配置文件
-手动创建服务配置文件
[root@db1 mongodb]# vim /usr/local/mongodb/etc/mongodb.conf
logpath=/usr/local/mongodb/log/mongodb.log
logappend=true #追加的方式记录日志信息
dbpath=/usr/local/mongodb/data/db #数据库目录
fork=true #守护进程方式运行
2.3 启动服务
2.3.1 启动服务
[root@db1 mongodb]# ./bin/mongod -f /usr/local/mongodb/etc/mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 7744
child process started successfully, parent exiting
2.3.2 查看进程
[root@db1 mongodb]# ps -C mongod
PID TTY TIME CMD
7744 ? 00:00:00 mongod
2.3.3 查看端口
[root@db1 mongodb]# netstat -utnlp | grep :27017
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 7744/./bin/mongod
2.4 连接服务
-本地连接,默认没有密码
[root@db1 mongodb]# /usr/local/mongodb/bin/mongo
MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.3
Welcome to the MongoDB shell.
.........
> show dbs //显示已有的库
admin 0.000GB
config 0.000GB
local 0.000GB
> exit 断开连接
bye
创建软连接方便后面调用
[root@db1 mongodb]# ln -s /usr/local/mongodb/bin/mongo /sbin/

 

上一篇:4.Mysql之Mysqldump命令


下一篇:02 数据库基本操作