MongoDB操作指南

目录

  1. MongoDB简介
  2. MongoDB各平台官方安装及配置说明
  3. MongoDB基础操作命令说明
  4. MongoDB高级操作命令说明

一、MongoDB简介

1、编写此教程使用参考资料:

英文官方文档
中文官方文档
MongoDB权威指南

2、MongoDB简单介绍:

NoSql(Not Only Sql) — 非关系型数据库,与MySql等关系型数据库相对,旨在解决关系型数据库在大数据存储方面的一些瓶颈问题,MongoDB就是非关系型数据库的典型代表(已开源)。

NoSql数据库的四大分类:
- 键值存储数据库,代表:Redis
- 列存储数据库,代表:HBase
- 文档型数据库,代表:MongoDB
- 图形数据库,代表:InfoGrid

3、MongoDB版本使用建议:
版本建议
2.x强烈建议升级到3.2
3.0建议升级到3.2
3.2强烈建议使用
3.4鼓励使用

注:此教程以MongoDB3.2版本为例进行说明(到2017年3月为止,当前最新版本为3.4)


二、MongoDB各平台官方安装及配置说明

1、Linux系统安装:
安装环境

系统:Ubuntu14.04LTS
数据库版本:社区3.2版本

安装步骤:
1.导入包管理系统使用的公钥

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

说明:apt-key命令用于管理Debian Linux系统中的软件包密钥。每个发布的deb包,都是通过密钥认证的,apt-key用来管理密钥。

2.为MongoDB创建一系列文件

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

3.更新源(包管理工具的安装源)

apt-get update

4.安装MongoDB包

安装最新的稳定版本: apt-get install -y mongodb-org

安装指定的版本(我们选这种方式): apt-get install -y mongodb-org=3.2.12 mongodb-org-server=3.2.12 mongodb-org-shell=3.2.12 mongodb-org-mongos=3.2.12 mongodb-org-tools=3.2.12

5.固定指定版本的MongoDB(可选)

如果有较新的可用MongoDB版本,为避免无意操作(如:apt-get upgrade)而导致MongoDB的版本升级进而造成不必要的麻烦,我们可以固定该MongoDB版本,按顺序执行如下命令:
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

6.配置MongoDB

MongoDB的配置文件:/etc/mongod.conf,可按照如下部分进行配置
# Where and how to store data.
storage:
dbPath: /home/ubuntu/storage/mongodb/mongodb ##数据库文件存放目录
journal:
enabled: true
engine: wiredTiger ##指定MongoDB使用的存储引擎,我们使用最新的wiredTiger,不用旧的mmapv1
#mmapv1:
#wiredTiger:

# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /home/ubuntu/storage/mongodb/logs/mongod.log ##数据库日志存放文件(根据情况修改)
network interfaces
net:
port: 27017 ##默认使用的端口(可修改)
bindIp: 127.0.0.1 ##绑定的网卡(绑定多个用","隔开)

注意:配置文件每个":" 后都要留有一个空格,多空格或少空格可能导致MongoDB启动失败,可能会遇到这种问题

7.创建目录并修改目录所属用户组

1、 创建你在配置文件中配置的存储数据库文件和日志文件的目录:
mkdir -p /xxxx/mongodb; mkdir -p /xxxx/mongodb/logs

2、 修改目录用户权限:
chown -R mongodb:mongodb /xxxx/mongodb
chown -R mongodb:mongodb /xxxx/mogodb/logs

7.启动mongodb

service mongod start
验证一下看看是否启动成功:执行mongo命令,如果能进入mongo 交互shell则证明配置成功

8.停止mongodb

service mongod stop

9.重启mongodb

service mongod restart

10.卸载mongodb

停止mongodb: service stop mongod
卸载mongodb: apt-get purge mongodb-org*
删除存储文件: rm -rf /xxxx/mongodb


三、MongoDB基础操作命令说明


四、MongoDB高级操作命令说明

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值