1 mongodb安装及启动

一 介绍

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

二 安装

2.1 yum安装

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat-tarball/ 官方安装文档
epel自带的mongodb版本为2.6,我们需要安装3.4版本,设置yum源

 cd /etc/yum.repos.d/
 vim mongodb-org-3.4.repo//加入如下内容
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

yum list |grep mongodb //可以看到mongodb相关的rpm包
yum install -y mongodb-org //安装
systemctl start mongod //启动服务

2.2 压缩包安装

下载解压


curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解压

mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                         # 将解压包拷贝到指定目录

MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中

export PATH=/usr/local/mongodb/bin:$PATH

创建数据存储目录
注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。
mkdir -p /data/db
启动服务
你可以再命令行中执行mongo安装目录中的bin目录执行mongod命令来启动mongdb服务
注意:如果你的数据库目录不是/data/db,可以通过 --dbpath 来指定。
./mongod 直接运行这个就可以启动,如果没问题,就可以放到后台运行了。

三 mongodb启动和连接

3.1 连接

在本机可以直接运行命令mongo进入到mongodb shell中
如果mongodb监听端口并不是默认的27017,则在连接的时候需要加--port 选项,例如

 mongo --port 27018

连接远程mongodb,需要加--host,例如

 mongo --host  127.0.0.1

如果设置了验证,则在连接的时候需要带用户名和密码

 mongo -uusername -ppasswd --authenticationDatabase db //这个和MySQL挺像,这个后面的db是你mongodb里面的数据库名字

3.2 启动参数

/home/mongod/bin/mongod --port 27001 --oplogSize 100 -dbpath /home/mongod/db/ --logpath /home/mongod/log/mongod.log --wiredTigerCacheSizeGB --fork

--wiredTigerCacheSizeGB ##指定占用内存   --oplogsize指定日志格式
原文地址:https://www.cnblogs.com/huningfei/p/12787905.html